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 |