github.com/afumu/libc@v0.0.6/musl/src/linux/inotify.c (about) 1 #include <sys/inotify.h> 2 #include <errno.h> 3 #include "syscall.h" 4 5 int inotify_init() 6 { 7 return inotify_init1(0); 8 } 9 int inotify_init1(int flags) 10 { 11 int r = __syscall(SYS_inotify_init1, flags); 12 #ifdef SYS_inotify_init 13 if (r==-ENOSYS && !flags) r = __syscall(SYS_inotify_init); 14 #endif 15 return __syscall_ret(r); 16 } 17 18 int inotify_add_watch(int fd, const char *pathname, uint32_t mask) 19 { 20 return syscall(SYS_inotify_add_watch, fd, pathname, mask); 21 } 22 23 int inotify_rm_watch(int fd, int wd) 24 { 25 return syscall(SYS_inotify_rm_watch, fd, wd); 26 }