|
@@ -20,7 +20,17 @@ package unix
|
|
|
//sysnb Getgid() (gid int)
|
|
//sysnb Getgid() (gid int)
|
|
|
//sysnb Getrlimit(resource int, rlim *Rlimit) (err error)
|
|
//sysnb Getrlimit(resource int, rlim *Rlimit) (err error)
|
|
|
//sysnb Getuid() (uid int)
|
|
//sysnb Getuid() (uid int)
|
|
|
-//sysnb InotifyInit() (fd int, err error)
|
|
|
|
|
|
|
+//sysnb inotifyInit() (fd int, err error)
|
|
|
|
|
+
|
|
|
|
|
+func InotifyInit() (fd int, err error) {
|
|
|
|
|
+ // First try inotify_init1, because Android's seccomp policy blocks the latter.
|
|
|
|
|
+ fd, err = InotifyInit1(0)
|
|
|
|
|
+ if err == ENOSYS {
|
|
|
|
|
+ fd, err = inotifyInit()
|
|
|
|
|
+ }
|
|
|
|
|
+ return
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
//sys Ioperm(from int, num int, on int) (err error)
|
|
//sys Ioperm(from int, num int, on int) (err error)
|
|
|
//sys Iopl(level int) (err error)
|
|
//sys Iopl(level int) (err error)
|
|
|
//sys Lchown(path string, uid int, gid int) (err error)
|
|
//sys Lchown(path string, uid int, gid int) (err error)
|