#ifndef INOTIFY_H #define INOTIFY_H #include #include #include #define IN_NEXT_EVENT(ev) \ (struct inotify_event *) \ ((char *)(ev) + sizeof (struct inotify_event) + (ev)->len) #define IN_NO_EVENT(ev) ((ev)->mask|IN_ALL_EVENTS) == IN_ALL_EVENTS static inline int inotify_init (void) { return syscall (__NR_inotify_init); } static inline int inotify_add_watch (int fd, const char *name, __u32 mask) { return syscall (__NR_inotify_add_watch, fd, name, mask); } static inline int inotify_rm_watch (int fd, __u32 wd) { return syscall (__NR_inotify_rm_watch, fd, wd); } #endif /* INOTIFY_H */