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

View File

@@ -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,
}
/*

View File

@@ -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,
}
/*