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