Subversion Repositories Kolibri OS

Rev

Rev 2617 | Rev 3247 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2617 Rev 3245
Line 12... Line 12...
12
k70.p00 = 1;
12
k70.p00 = 1;
13
k70.p04 = 0;
13
k70.p04 = 0;
14
k70.p08 = 0;
14
k70.p08 = 0;
15
k70.p12 = 10000; 
15
k70.p12 = 10000; 
16
k70.p16 = malloc(32+k70.p12*560); 
16
k70.p16 =  (unsigned) malloc(32+k70.p12*560);
17
k70.p20 = 0;
17
k70.p20 = 0;
Line 18... Line 18...
18
 
18
 
19
/// !!!
19
/// !!!
20
// Åñëè ls çàïóñêàåòñÿ áåç ïàðàìåòðîâ, ïðîñìàòðèâàåì òåêóùèé êàòàëîã
20
// Åñëè ls çàïóñêàåòñÿ áåç ïàðàìåòðîâ, ïðîñìàòðèâàåì òåêóùèé êàòàëîã
Line 25... Line 25...
25
 
25
 
Line 26... Line 26...
26
result = kol_file_70(&k70);
26
result = kol_file_70(&k70);
27
if ( !((result==0) || (result==6)) ) // ïðîâåðÿåì ñóùåñòâîâàíèå êàòàëîãà
27
if ( !((result==0) || (result==6)) ) // ïðîâåðÿåì ñóùåñòâîâàíèå êàòàëîãà
28
	{
28
	{
29
	free(k70.p16);
29
	free( (void*) k70.p16);
30
	return FALSE;
30
	return FALSE;
31
	}
31
	}
Line 32... Line 32...
32
 
32
 
33
n = k70.p16+8;
33
n =  (unsigned*) (k70.p16+8);
Line 34... Line 34...
34
num_of_file = *n; // ÷èñëî ôàéëîâ â êàòàëîãå
34
num_of_file = *n; // ÷èñëî ôàéëîâ â êàòàëîãå
35
 
35
 
36
for (i = 0; i < num_of_file; i++)
36
for (i = 0; i < num_of_file; i++)
37
	{
37
	{
38
	printf ("  %s", k70.p16+32+40+(264+40)*i);
38
	printf ("  %s", k70.p16+32+40+(264+40)*i);
39
	t = k70.p16+32+(264+40)*i;
39
	t =  (unsigned*) (k70.p16+32+(264+40)*i);
40
	type_of_file = *t;
40
	type_of_file = *t;
41
	if ( (0x10 == (type_of_file&0x10)) || (8 == (type_of_file&8)) )
41
	if ( (0x10 == (type_of_file&0x10)) || (8 == (type_of_file&8)) )
42
		printf ("/");
42
		printf ("/");
Line 43... Line 43...
43
	printf ("\n\r");
43
	printf ("\n\r");
44
	}
44
	}
45
 
45