From 8f80e9765eeb840adc26ecb863eaf260ca7ceeed Mon Sep 17 00:00:00 2001 From: A1029384756 Date: Wed, 13 Nov 2024 12:45:58 -0500 Subject: [PATCH] core:sys/linux - prefixing + moved IN_CLOSE/IN_MOVE to constants --- core/sys/linux/bits.odin | 50 +++++++++++++++++------------------ core/sys/linux/constants.odin | 34 +++++++++++++++--------- 2 files changed, 46 insertions(+), 38 deletions(-) diff --git a/core/sys/linux/bits.odin b/core/sys/linux/bits.odin index f9dcb45d5..9ce2e206e 100644 --- a/core/sys/linux/bits.odin +++ b/core/sys/linux/bits.odin @@ -520,35 +520,33 @@ Fd_Poll_Events_Bits :: enum { } Inotify_Init_Bits :: enum { - IN_NONBLOCK = 11, - IN_CLOEXEC = 19, + NONBLOCK = 11, + CLOEXEC = 19, } Inotify_Event_Bits :: enum u32 { - IN_ACCESS = 0, - IN_MODIFY = 1, - IN_ATTRIB = 2, - IN_CLOSE_WRITE = 3, - IN_CLOSE_NOWRITE = 4, - IN_CLOSE = (IN_CLOSE_WRITE | IN_CLOSE_NOWRITE), - IN_OPEN = 5, - IN_MOVED_FROM = 6, - IN_MOVED_TO = 7, - IN_MOVE = (IN_MOVED_FROM | IN_MOVED_TO), - IN_CREATE = 8, - IN_DELETE = 9, - IN_DELETE_SELF = 10, - IN_MOVE_SELF = 11, - IN_UNMOUNT = 13, - IN_Q_OVERFLOW = 14, - IN_IGNORED = 15, - IN_ONLYDIR = 24, - IN_DONT_FOLLOW = 25, - IN_EXCL_UNLINK = 26, - IN_MASK_CREATE = 28, - IN_MASK_ADD = 29, - IN_ISDIR = 30, - IN_ONESHOT = 31, + ACCESS = 0, + MODIFY = 1, + ATTRIB = 2, + CLOSE_WRITE = 3, + CLOSE_NOWRITE = 4, + OPEN = 5, + MOVED_FROM = 6, + MOVED_TO = 7, + CREATE = 8, + DELETE = 9, + DELETE_SELF = 10, + MOVE_SELF = 11, + UNMOUNT = 13, + Q_OVERFLOW = 14, + IGNORED = 15, + ONLYDIR = 24, + DONT_FOLLOW = 25, + EXCL_UNLINK = 26, + MASK_CREATE = 28, + MASK_ADD = 29, + ISDIR = 30, + ONESHOT = 31, } /* diff --git a/core/sys/linux/constants.odin b/core/sys/linux/constants.odin index e568ff2f2..b3bbcafb3 100644 --- a/core/sys/linux/constants.odin +++ b/core/sys/linux/constants.odin @@ -136,18 +136,28 @@ STATX_BASIC_STATS :: Statx_Mask { } IN_ALL_EVENTS :: Inotify_Event_Mask { - .IN_ACCESS, - .IN_MODIFY, - .IN_ATTRIB, - .IN_CLOSE_WRITE, - .IN_CLOSE_NOWRITE, - .IN_OPEN, - .IN_MOVED_FROM, - .IN_MOVED_TO, - .IN_CREATE, - .IN_DELETE, - .IN_DELETE_SELF, - .IN_MOVE_SELF, + .ACCESS, + .MODIFY, + .ATTRIB, + .CLOSE_WRITE, + .CLOSE_NOWRITE, + .OPEN, + .MOVED_FROM, + .MOVED_TO, + .CREATE, + .DELETE, + .DELETE_SELF, + .MOVE_SELF, +} + +IN_CLOSE :: Inotify_Event_Mask { + .CLOSE_WRITE, + .CLOSE_NOWRITE, +} + +IN_MOVE :: Inotify_Event_Mask { + .MOVED_FROM, + .MOVED_TO, } /*