aboutsummaryrefslogtreecommitdiffstats
path: root/sys/freebsd/sys.txt
diff options
context:
space:
mode:
authorMark Johnston <markjdb@gmail.com>2021-04-19 13:16:43 -0400
committerMark Johnston <markjdb@gmail.com>2021-04-19 14:16:38 -0400
commit4285c9893412948885280ea885ee73bec358e709 (patch)
treed2c3fc17844d19f0614f2a7881c96503d8afa37d /sys/freebsd/sys.txt
parent50f523d769a891a551db56c3280fd65270090a9d (diff)
sys/freebsd: add O_PATH, AT_EMPTY_PATH, AT_RESOLVE_BENEATH
Diffstat (limited to 'sys/freebsd/sys.txt')
-rw-r--r--sys/freebsd/sys.txt12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/freebsd/sys.txt b/sys/freebsd/sys.txt
index 91fb692ed..81f445f90 100644
--- a/sys/freebsd/sys.txt
+++ b/sys/freebsd/sys.txt
@@ -55,7 +55,7 @@ freebsd11_mknod(file ptr[in, filename], mod flags[mknod_mode], dev int32)
freebsd11_mknodat(dirfd fd_dir, file ptr[in, filename], mod flags[mknod_mode], dev int32)
chmod(file ptr[in, filename], mode flags[open_mode])
fchmod(fd fd, mode flags[open_mode])
-fchmodat(dirfd fd_dir, file ptr[in, filename], mode flags[open_mode])
+fchmodat(dirfd fd_dir, file ptr[in, filename], mode flags[open_mode], flags flags[at_flags])
lchmod(file ptr[in, filename], mode flags[open_mode])
chown(file ptr[in, filename], uid uid, gid gid)
lchown(file ptr[in, filename], uid uid, gid gid)
@@ -268,11 +268,11 @@ linger {
pollfd_events = POLLIN, POLLPRI, POLLOUT, POLLERR, POLLHUP, POLLNVAL, POLLRDNORM, POLLRDBAND, POLLWRNORM, POLLWRBAND, POLLINIGNEOF
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
-linkat_flags = AT_SYMLINK_FOLLOW
-unlinkat_flags = 0, AT_REMOVEDIR
+at_flags = 0, AT_SYMLINK_NOFOLLOW, AT_SYMLINK_FOLLOW, AT_RESOLVE_BENEATH, AT_EMPTY_PATH
+linkat_flags = 0, AT_SYMLINK_FOLLOW, AT_RESOLVE_BENEATH, AT_EMPTY_PATH
+unlinkat_flags = 0, AT_REMOVEDIR, AT_RESOLVE_BENEATH
flock_op = LOCK_SH, LOCK_EX, LOCK_UN, LOCK_NB
-faccessat_flags = AT_EACCESS, AT_SYMLINK_NOFOLLOW, AT_SYMLINK_FOLLOW, AT_REMOVEDIR
+faccessat_flags = 0, AT_EACCESS, AT_SYMLINK_NOFOLLOW, AT_SYMLINK_FOLLOW, AT_REMOVEDIR, AT_EMPTY_PATH
access_mode = R_OK, W_OK, X_OK, F_OK
rusage_who = RUSAGE_SELF, RUSAGE_CHILDREN, RUSAGE_THREAD
rlimit_type = RLIMIT_AS, RLIMIT_CORE, RLIMIT_CPU, RLIMIT_DATA, RLIMIT_FSIZE, RLIMIT_MEMLOCK, RLIMIT_NOFILE, RLIMIT_NPROC, RLIMIT_RSS, RLIMIT_STACK
@@ -280,7 +280,7 @@ clock_id = CLOCK_REALTIME, CLOCK_MONOTONIC, CLOCK_PROCESS_CPUTIME_ID, CLOCK_THRE
getitimer_which = ITIMER_REAL, ITIMER_VIRTUAL, ITIMER_PROF
wait_options = WNOHANG, WUNTRACED, WCONTINUED, WEXITED, WSTOPPED, WCONTINUED, WNOHANG, WNOWAIT
timer_flags = 0, TIMER_ABSTIME
-utimensat_flags = 0, AT_SYMLINK_NOFOLLOW
+utimensat_flags = 0, AT_SYMLINK_NOFOLLOW, AT_RESOLVE_BENEATH, AT_EMPTY_PATH
fcntl_dupfd = F_DUPFD, F_DUPFD_CLOEXEC
fcntl_getflags = F_GETFD, F_GETFL
fcntl_lock = F_SETLK, F_SETLKW, F_GETLK