diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2024-04-30 20:40:24 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-30 20:40:24 +0200 |
| commit | 58e12f0b17150c00767b571aa127f0cd43d306e9 (patch) | |
| tree | 111194119b1813d9f4baaf7bdeee10aadb7f1a0e /core/sys/linux | |
| parent | eb06cb5d23df4c613fe732d2e7392801eab2304c (diff) | |
| parent | 9ffa4a4eb157c12340c1269e703683fd313551fa (diff) | |
Merge pull request #3520 from flysand7/sys-linux-oflags
[sys/linux]: Fix bit numbers for open flags
Diffstat (limited to 'core/sys/linux')
| -rw-r--r-- | core/sys/linux/bits.odin | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/core/sys/linux/bits.odin b/core/sys/linux/bits.odin index ad519e1cd..4db689643 100644 --- a/core/sys/linux/bits.odin +++ b/core/sys/linux/bits.odin @@ -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 { - RDONLY = 0, - WRONLY = 1, - RDWR = 2, - CREAT = 6, - EXCL = 7, - NOCTTY = 8, - TRUNC = 9, - APPEND = 10, - NONBLOCK = 11, - DSYNC = 12, - ASYNC = 13, - DIRECT = 14, - DIRECTORY = 16, - NOFOLLOW = 17, - NOATIME = 18, - CLOEXEC = 19, - PATH = 21, + WRONLY = 0, + RDWR = 1, + CREAT = 8, + EXCL = 9, + NOCTTY = 10, + TRUNC = 11, + APPEND = 12, + NONBLOCK = 14, + DSYNC = 16, + ASYNC = 17, + DIRECT = 18, + LARGEFILE = 20, + DIRECTORY = 21, + NOFOLLOW = 22, + NOATIME = 24, + CLOEXEC = 25, + PATH = 28, } /* |