From c2535d92404fad0191ca0b63f75fd01cce2b7705 Mon Sep 17 00:00:00 2001 From: Kwarde Date: Thu, 24 Jul 2025 15:10:38 +0200 Subject: [PATCH] file.asm: Make sure constants are defined as octal --- src/file.asm | 72 ++++++++++++++++++++++++++-------------------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/src/file.asm b/src/file.asm index 0f4bbe9..53d0941 100644 --- a/src/file.asm +++ b/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