Source
pub const IN = struct {
pub const CLOEXEC = 1 << @bitOffsetOf(O, "CLOEXEC");
pub const NONBLOCK = 1 << @bitOffsetOf(O, "NONBLOCK");
pub const ACCESS = 0x00000001;
pub const MODIFY = 0x00000002;
pub const ATTRIB = 0x00000004;
pub const CLOSE_WRITE = 0x00000008;
pub const CLOSE_NOWRITE = 0x00000010;
pub const CLOSE = CLOSE_WRITE | CLOSE_NOWRITE;
pub const OPEN = 0x00000020;
pub const MOVED_FROM = 0x00000040;
pub const MOVED_TO = 0x00000080;
pub const MOVE = MOVED_FROM | MOVED_TO;
pub const CREATE = 0x00000100;
pub const DELETE = 0x00000200;
pub const DELETE_SELF = 0x00000400;
pub const MOVE_SELF = 0x00000800;
pub const ALL_EVENTS = 0x00000fff;
pub const UNMOUNT = 0x00002000;
pub const Q_OVERFLOW = 0x00004000;
pub const IGNORED = 0x00008000;
pub const ONLYDIR = 0x01000000;
pub const DONT_FOLLOW = 0x02000000;
pub const EXCL_UNLINK = 0x04000000;
pub const MASK_CREATE = 0x10000000;
pub const MASK_ADD = 0x20000000;
pub const ISDIR = 0x40000000;
pub const ONESHOT = 0x80000000;
}