Subversion Repositories Kolibri OS

Rev

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

Rev 2889 Rev 2973
Line 6... Line 6...
6
;;   23.01.2010  turbanoff  - support 70.0 70.1                 ;;
6
;;   23.01.2010  turbanoff  - support 70.0 70.1                 ;;
7
;;                                                              ;;
7
;;                                                              ;;
8
;;                                                              ;;
8
;;                                                              ;;
9
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
9
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 10... Line 10...
10
 
10
 
Line 11... Line 11...
11
$Revision: 2889 $
11
$Revision: 2973 $
12
 
12
 
13
EXT2_BAD_INO         = 1
13
EXT2_BAD_INO         = 1
14
EXT2_ROOT_INO        = 2
14
EXT2_ROOT_INO        = 2
Line 18... Line 18...
18
EXT2_UNDEL_DIR_INO   = 6
18
EXT2_UNDEL_DIR_INO   = 6
Line 19... Line 19...
19
 
19
 
20
;флаги, указываемый в inode файла
20
;флаги, указываемый в inode файла
21
EXT2_S_IFREG         = 0x8000
21
EXT2_S_IFREG         = 0x8000
-
 
22
EXT2_S_IFDIR         = 0x4000
Line 22... Line 23...
22
EXT2_S_IFDIR         = 0x4000
23
EXT2_S_IFMT          = 0xF000 ;маска для типа файла
23
 
24
 
24
;флаги, указываемые в linked list родительской папки
25
;флаги, указываемые в linked list родительской папки
Line 852... Line 853...
852
        or      ebx, -1
853
        or      ebx, -1
853
        mov     eax, ERROR_FILE_NOT_FOUND
854
        mov     eax, ERROR_FILE_NOT_FOUND
854
        ret
855
        ret
Line 855... Line 856...
855
 
856
 
856
    @@:
857
    @@:
-
 
858
        mov     ax, [ebp + EXT2_INODE_STRUC.i_mode]
-
 
859
        and     ax, EXT2_S_IFMT     ;оставляем только тип inode в ax
857
        test    [ebp + EXT2_INODE_STRUC.i_mode], EXT2_S_IFREG
860
        cmp     ax, EXT2_S_IFREG
Line 858... Line 861...
858
        jz      .this_is_nofile
861
        jne     .this_is_nofile
Line 859... Line 862...
859
 
862
 
860
        mov     edi, edx            ; edi = pointer to return mem
863
        mov     edi, edx            ; edi = pointer to return mem