aboutsummaryrefslogtreecommitdiffstats
path: root/sys/netbsd
diff options
context:
space:
mode:
authorAyushi Sharma <35501599+ais2397@users.noreply.github.com>2020-05-12 11:48:48 +0530
committerGitHub <noreply@github.com>2020-05-11 23:18:48 -0700
commit44aa83104c361f608319d182bf21fe9f41b06358 (patch)
treea7cdfd5a798bbd17b2764529c128aae02fdc8b55 /sys/netbsd
parent9eb09c40090fa79b9434e26fdc39e1fdd3e6805b (diff)
sys/netbsd: add access(2)
Diffstat (limited to 'sys/netbsd')
-rw-r--r--sys/netbsd/sys.txt4
-rw-r--r--sys/netbsd/sys_amd64.const5
2 files changed, 8 insertions, 1 deletions
diff --git a/sys/netbsd/sys.txt b/sys/netbsd/sys.txt
index d2bccb4cd..6e359345e 100644
--- a/sys/netbsd/sys.txt
+++ b/sys/netbsd/sys.txt
@@ -52,10 +52,11 @@ chown(file ptr[in, filename], uid uid, gid gid)
lchown(file ptr[in, filename], uid uid, gid gid)
fchown(fd fd, uid uid, gid gid)
fchownat(dirfd fd_dir, file ptr[in, filename], uid uid, gid gid, flags flags[at_flags])
+access(pathname ptr[in, filename], mode flags[access_mode])
chflags(file ptr[in, filename], flags flags[chflags_flags])
fchflags(fd fd, flags flags[chflags_flags])
lchflags(file ptr[in, filename], flags flags[chflags_flags])
-faccessat(dirfd fd_dir, pathname ptr[in, filename], mode flags[open_mode], flags flags[faccessat_flags])
+faccessat(dirfd fd_dir, pathname ptr[in, filename], mode flags[access_mode], flags flags[faccessat_flags])
utimes(filename ptr[in, filename], times ptr[in, itimerval])
utimensat(dir fd_dir, pathname ptr[in, filename], times ptr[in, itimerval], flags flags[utimensat_flags])
@@ -251,6 +252,7 @@ sched_param {
pollfd_events = POLLIN, POLLPRI, POLLOUT, POLLERR, POLLHUP, POLLNVAL, POLLRDNORM, POLLRDBAND, POLLWRNORM, POLLWRBAND
mknod_mode = S_IFREG, S_IFCHR, S_IFBLK, S_IFIFO, S_IFSOCK, S_IRUSR, S_IWUSR, S_IXUSR, S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH
at_flags = AT_SYMLINK_NOFOLLOW, AT_SYMLINK_FOLLOW
+access_mode = R_OK, W_OK, X_OK, F_OK
linkat_flags = AT_SYMLINK_FOLLOW
unlinkat_flags = 0, AT_REMOVEDIR
flock_op = LOCK_SH, LOCK_EX, LOCK_UN, LOCK_NB
diff --git a/sys/netbsd/sys_amd64.const b/sys/netbsd/sys_amd64.const
index 12ada6b65..b33a3f85b 100644
--- a/sys/netbsd/sys_amd64.const
+++ b/sys/netbsd/sys_amd64.const
@@ -27,6 +27,7 @@ F_GETFD = 1
F_GETFL = 3
F_GETLK = 7
F_GETOWN = 5
+F_OK = 0
F_RDLCK = 1
F_SETFD = 2
F_SETFL = 4
@@ -78,6 +79,7 @@ RLIMIT_RSS = 5
RLIMIT_STACK = 3
RUSAGE_CHILDREN = 18446744073709551615
RUSAGE_SELF = 0
+R_OK = 4
SA_ALLBITS = 255
SA_NOCLDSTOP = 8
SA_NOCLDWAIT = 32
@@ -93,6 +95,7 @@ SF_IMMUTABLE = 131072
SYS___clone = 287
SYS___getcwd = 296
SYS___vfork14 = 282
+SYS_access = 33
SYS_chdir = 12
SYS_chflags = 34
SYS_chmod = 15
@@ -203,3 +206,5 @@ WNOZOMBIE = 131072
WSTOPPED = 2
WTRAPPED = 64
WUNTRACED = 2
+W_OK = 2
+X_OK = 1