aboutsummaryrefslogtreecommitdiff
path: root/core/sys/linux/bits.odin
diff options
context:
space:
mode:
authorA1029384756 <hayden.gray104@gmail.com>2024-11-12 23:53:52 -0500
committerA1029384756 <hayden.gray104@gmail.com>2024-11-13 00:05:58 -0500
commitbb2033898781affb1dbca2cb9e8635e1db237c4f (patch)
tree41e895e80209091c555db4e5b292601e293bb70c /core/sys/linux/bits.odin
parent91bd5d44187cc8ad48452db665acf7eb8a5cb19b (diff)
core:sys/linux - implemented inotify
core:sys/linux - added constants and spacing
Diffstat (limited to 'core/sys/linux/bits.odin')
-rw-r--r--core/sys/linux/bits.odin22
1 files changed, 22 insertions, 0 deletions
diff --git a/core/sys/linux/bits.odin b/core/sys/linux/bits.odin
index 9f2c7a5d8..b22a021f6 100644
--- a/core/sys/linux/bits.odin
+++ b/core/sys/linux/bits.odin
@@ -519,6 +519,28 @@ Fd_Poll_Events_Bits :: enum {
RDHUP = 13,
}
+Inotify_Init_Bits :: enum {
+ IN_NONBLOCK = 11,
+ IN_CLOEXEC = 19,
+}
+
+Inotify_Events_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,
+}
+
/*
Bits for Mem_Protection bitfield
*/