mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-29 19:00:06 +00:00
[os2]: Split file type from mode bits
This commit is contained in:
@@ -244,7 +244,7 @@ Mode_Bits :: enum {
|
||||
ISVTX = 9, // 0o0001000
|
||||
ISGID = 10, // 0o0002000
|
||||
ISUID = 11, // 0o0004000
|
||||
IFFIFO = 12, // 0o0010000
|
||||
IFIFO = 12, // 0o0010000
|
||||
IFCHR = 13, // 0o0020000
|
||||
IFDIR = 14, // 0o0040000
|
||||
IFREG = 15, // 0o0100000
|
||||
|
||||
@@ -39,11 +39,11 @@ PRIO_MIN :: -20
|
||||
SIGRTMIN :: Signal(32)
|
||||
SIGRTMAX :: Signal(64)
|
||||
|
||||
S_IFMT :: Mode{.IFREG, .IFDIR, .IFCHR, .IFFIFO}
|
||||
S_IFMT :: Mode{.IFREG, .IFDIR, .IFCHR, .IFIFO}
|
||||
S_IFSOCK :: Mode{.IFREG, .IFDIR}
|
||||
S_IFLNK :: Mode{.IFREG, .IFCHR}
|
||||
S_IFBLK :: Mode{.IFDIR, .IFCHR}
|
||||
S_IFFIFO :: Mode{.IFFIFO}
|
||||
S_IFIFO :: Mode{.IFIFO}
|
||||
S_IFCHR :: Mode{.IFCHR}
|
||||
S_IFDIR :: Mode{.IFDIR}
|
||||
S_IFREG :: Mode{.IFREG}
|
||||
@@ -51,7 +51,7 @@ S_IFREG :: Mode{.IFREG}
|
||||
/*
|
||||
Checks the Mode bits to see if the file is a named pipe (FIFO).
|
||||
*/
|
||||
S_ISFIFO :: #force_inline proc "contextless" (m: Mode) -> bool {return (S_IFFIFO == (m & S_IFMT))}
|
||||
S_ISFIFO :: #force_inline proc "contextless" (m: Mode) -> bool {return (S_IFIFO == (m & S_IFMT))}
|
||||
|
||||
/*
|
||||
Check the Mode bits to see if the file is a character device.
|
||||
|
||||
Reference in New Issue
Block a user