[sys/linux]: Fix bit numbers for open flags

This commit is contained in:
flysand7
2024-05-01 05:24:02 +11:00
parent eb06cb5d23
commit 9ffa4a4eb1
2 changed files with 21 additions and 18 deletions
BIN
View File
Binary file not shown.
+21 -18
View File
@@ -145,26 +145,29 @@ Errno :: enum i32 {
} }
/* /*
Bits for Open_Flags Bits for Open_Flags.
RDONLY flag is not present, because it has the value of 0, i.e. it is the
default, unless WRONLY or RDWR is specified.
*/ */
Open_Flags_Bits :: enum { Open_Flags_Bits :: enum {
RDONLY = 0, WRONLY = 0,
WRONLY = 1, RDWR = 1,
RDWR = 2, CREAT = 8,
CREAT = 6, EXCL = 9,
EXCL = 7, NOCTTY = 10,
NOCTTY = 8, TRUNC = 11,
TRUNC = 9, APPEND = 12,
APPEND = 10, NONBLOCK = 14,
NONBLOCK = 11, DSYNC = 16,
DSYNC = 12, ASYNC = 17,
ASYNC = 13, DIRECT = 18,
DIRECT = 14, LARGEFILE = 20,
DIRECTORY = 16, DIRECTORY = 21,
NOFOLLOW = 17, NOFOLLOW = 22,
NOATIME = 18, NOATIME = 24,
CLOEXEC = 19, CLOEXEC = 25,
PATH = 21, PATH = 28,
} }
/* /*