aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/sys/linux/bits.odin50
-rw-r--r--core/sys/linux/constants.odin34
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,
}
/*