core:sys/linux - prefixing + moved IN_CLOSE/IN_MOVE to constants

This commit is contained in:
A1029384756
2024-11-13 12:45:58 -05:00
parent 1b313a4db0
commit 8f80e9765e
2 changed files with 46 additions and 38 deletions
+24 -26
View File
@@ -520,35 +520,33 @@ Fd_Poll_Events_Bits :: enum {
} }
Inotify_Init_Bits :: enum { Inotify_Init_Bits :: enum {
IN_NONBLOCK = 11, NONBLOCK = 11,
IN_CLOEXEC = 19, CLOEXEC = 19,
} }
Inotify_Event_Bits :: enum u32 { Inotify_Event_Bits :: enum u32 {
IN_ACCESS = 0, ACCESS = 0,
IN_MODIFY = 1, MODIFY = 1,
IN_ATTRIB = 2, ATTRIB = 2,
IN_CLOSE_WRITE = 3, CLOSE_WRITE = 3,
IN_CLOSE_NOWRITE = 4, CLOSE_NOWRITE = 4,
IN_CLOSE = (IN_CLOSE_WRITE | IN_CLOSE_NOWRITE), OPEN = 5,
IN_OPEN = 5, MOVED_FROM = 6,
IN_MOVED_FROM = 6, MOVED_TO = 7,
IN_MOVED_TO = 7, CREATE = 8,
IN_MOVE = (IN_MOVED_FROM | IN_MOVED_TO), DELETE = 9,
IN_CREATE = 8, DELETE_SELF = 10,
IN_DELETE = 9, MOVE_SELF = 11,
IN_DELETE_SELF = 10, UNMOUNT = 13,
IN_MOVE_SELF = 11, Q_OVERFLOW = 14,
IN_UNMOUNT = 13, IGNORED = 15,
IN_Q_OVERFLOW = 14, ONLYDIR = 24,
IN_IGNORED = 15, DONT_FOLLOW = 25,
IN_ONLYDIR = 24, EXCL_UNLINK = 26,
IN_DONT_FOLLOW = 25, MASK_CREATE = 28,
IN_EXCL_UNLINK = 26, MASK_ADD = 29,
IN_MASK_CREATE = 28, ISDIR = 30,
IN_MASK_ADD = 29, ONESHOT = 31,
IN_ISDIR = 30,
IN_ONESHOT = 31,
} }
/* /*
+22 -12
View File
@@ -136,18 +136,28 @@ STATX_BASIC_STATS :: Statx_Mask {
} }
IN_ALL_EVENTS :: Inotify_Event_Mask { IN_ALL_EVENTS :: Inotify_Event_Mask {
.IN_ACCESS, .ACCESS,
.IN_MODIFY, .MODIFY,
.IN_ATTRIB, .ATTRIB,
.IN_CLOSE_WRITE, .CLOSE_WRITE,
.IN_CLOSE_NOWRITE, .CLOSE_NOWRITE,
.IN_OPEN, .OPEN,
.IN_MOVED_FROM, .MOVED_FROM,
.IN_MOVED_TO, .MOVED_TO,
.IN_CREATE, .CREATE,
.IN_DELETE, .DELETE,
.IN_DELETE_SELF, .DELETE_SELF,
.IN_MOVE_SELF, .MOVE_SELF,
}
IN_CLOSE :: Inotify_Event_Mask {
.CLOSE_WRITE,
.CLOSE_NOWRITE,
}
IN_MOVE :: Inotify_Event_Mask {
.MOVED_FROM,
.MOVED_TO,
} }
/* /*