sys/netbsd: add access(2)

This commit is contained in:
Ayushi Sharma 2020-05-12 11:48:48 +05:30 committed by GitHub
parent 9eb09c4009
commit 44aa83104c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 1 deletions

View File

@ -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

View File

@ -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