file.asm: Make sure constants are defined as octal
This commit is contained in:
72
src/file.asm
72
src/file.asm
@@ -4,46 +4,46 @@ extern umask_get
|
||||
|
||||
section .rodata
|
||||
; Open flags
|
||||
O_ACCMODE equ 00000003
|
||||
O_RDONLY equ 00000000
|
||||
O_WRONLY equ 00000001
|
||||
O_RDWR equ 00000002
|
||||
O_CREAT equ 00000100 ;create if not exist
|
||||
O_EXCL equ 00000200 ;fail if file exists and O_EXCL+O_CREAT set
|
||||
O_NOCTTY equ 00000400
|
||||
O_TRUNC equ 00001000
|
||||
O_APPEND equ 00002000
|
||||
O_NONBLOCK equ 00004000
|
||||
O_DSYNC equ 00010000
|
||||
FASYNC equ 00020000
|
||||
O_DIRECT equ 00040000
|
||||
O_LARGEFILE equ 00100000
|
||||
O_DIRECTORY equ 00200000
|
||||
O_NOFOLLOW equ 00400000
|
||||
O_NOATIME equ 01000000
|
||||
O_CLOEXEC equ 02000000
|
||||
__O_SYNC equ 04000000
|
||||
O_ACCMODE equ 00000003q
|
||||
O_RDONLY equ 00000000q
|
||||
O_WRONLY equ 00000001q
|
||||
O_RDWR equ 00000002q
|
||||
O_CREAT equ 00000100q ;create if not exist
|
||||
O_EXCL equ 00000200q ;fail if file exists and O_EXCL+O_CREAT set
|
||||
O_NOCTTY equ 00000400q
|
||||
O_TRUNC equ 00001000q
|
||||
O_APPEND equ 00002000q
|
||||
O_NONBLOCK equ 00004000q
|
||||
O_DSYNC equ 00010000q
|
||||
FASYNC equ 00020000q
|
||||
O_DIRECT equ 00040000q
|
||||
O_LARGEFILE equ 00100000q
|
||||
O_DIRECTORY equ 00200000q
|
||||
O_NOFOLLOW equ 00400000q
|
||||
O_NOATIME equ 01000000q
|
||||
O_CLOEXEC equ 02000000q
|
||||
__O_SYNC equ 04000000q
|
||||
O_SYNC equ (__O_SYNC | O_DSYNC)
|
||||
O_PATH equ 01000000
|
||||
__O_TMPFILE equ 02000000
|
||||
O_PATH equ 01000000q
|
||||
__O_TMPFILE equ 02000000q
|
||||
O_TMPFILE equ (__O_TMPFILE | O_DIRECTORY)
|
||||
O_NDELAY equ O_NONBLOCK
|
||||
; Permission flags
|
||||
S_IXOTH equ 00001 ;o=x
|
||||
S_IWOTH equ 00002 ;o=w
|
||||
S_IROTH equ 00004 ;o=r
|
||||
S_IRWXO equ 00007 ;o=rwx
|
||||
S_IXGRP equ 00010 ;g=x
|
||||
S_IWGRP equ 00020 ;g=w
|
||||
S_IRGRP equ 00040 ;g=r
|
||||
S_IRWXG equ 00070 ;g=rwx
|
||||
S_IXUSR equ 00100 ;u=x
|
||||
S_IWUSR equ 00200 ;u=w
|
||||
S_IRUSR equ 00400 ;u=r
|
||||
S_IRWXU equ 00700 ;u=rwx
|
||||
S_ISVIX equ 0001000 ;sticky bit
|
||||
S_ISGID equ 0002000 ;set-group-ID bit
|
||||
S_ISUID equ 0004000 ;set-user-ID bit
|
||||
S_IXOTH equ 00001q ;o=x
|
||||
S_IWOTH equ 00002q ;o=w
|
||||
S_IROTH equ 00004q ;o=r
|
||||
S_IRWXO equ 00007q ;o=rwx
|
||||
S_IXGRP equ 00010q ;g=x
|
||||
S_IWGRP equ 00020q ;g=w
|
||||
S_IRGRP equ 00040q ;g=r
|
||||
S_IRWXG equ 00070q ;g=rwx
|
||||
S_IXUSR equ 00100q ;u=x
|
||||
S_IWUSR equ 00200q ;u=w
|
||||
S_IRUSR equ 00400q ;u=r
|
||||
S_IRWXU equ 00700q ;u=rwx
|
||||
S_ISVIX equ 0001000q ;sticky bit
|
||||
S_ISGID equ 0002000q ;set-group-ID bit
|
||||
S_ISUID equ 0004000q ;set-user-ID bit
|
||||
|
||||
section .bss
|
||||
|
||||
|
Reference in New Issue
Block a user