diff options
author | kib <kib@FreeBSD.org> | 2008-03-31 12:06:55 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2008-03-31 12:06:55 +0000 |
commit | 6687cc39402571a98b6fe9492da87a2cda30fd11 (patch) | |
tree | f7e4e9b8f1e225152a429d6caa3ae1483e033193 /sys/kern/syscalls.master | |
parent | 78facfe99b0e76ace19ea7d83b79f21e4fa2bbcc (diff) | |
download | FreeBSD-src-6687cc39402571a98b6fe9492da87a2cda30fd11.zip FreeBSD-src-6687cc39402571a98b6fe9492da87a2cda30fd11.tar.gz |
Add the openat(), fexecve() and other *at() syscalls to the table.
Based on the submission by rdivacky,
sponsored by Google Summer of Code 2007
Reviewed by: rwatson, rdivacky
Tested by: pho
Diffstat (limited to 'sys/kern/syscalls.master')
-rw-r--r-- | sys/kern/syscalls.master | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master index ed32611..1e98317 100644 --- a/sys/kern/syscalls.master +++ b/sys/kern/syscalls.master @@ -858,6 +858,33 @@ 488 AUE_NULL STD { int cpuset_setaffinity(cpulevel_t level, \ cpuwhich_t which, id_t id, size_t cpusetsize, \ const cpuset_t *mask); } - +489 AUE_FACCESSAT STD { int faccessat(int fd, char *path, int mode, \ + int flag); } +490 AUE_FCHMODAT STD { int fchmodat(int fd, char *path, mode_t mode, \ + int flag); } +491 AUE_FCHOWNAT STD { int fchownat(int fd, char *path, uid_t uid, \ + gid_t gid, int flag); } +492 AUE_FEXECVE STD { int fexecve(int fd, char **argv, \ + char **envv); } +493 AUE_FSTATAT STD { int fstatat(int fd, char *path, \ + struct stat *buf, int flag); } +494 AUE_FUTIMESAT STD { int futimesat(int fd, char *path, \ + struct timeval *times); } +495 AUE_LINKAT STD { int linkat(int fd1, char *path1, int fd2, \ + char *path2, int flag); } +496 AUE_MKDIRAT STD { int mkdirat(int fd, char *path, mode_t mode); } +497 AUE_MKFIFOAT STD { int mkfifoat(int fd, char *path, mode_t mode); } +498 AUE_MKNODAT STD { int mknodat(int fd, char *path, mode_t mode, \ + dev_t dev); } +; XXX: see the comment for open +499 AUE_OPENAT_RWTC STD { int openat(int fd, char *path, int flag, \ + mode_t mode); } +500 AUE_READLINKAT STD { int readlinkat(int fd, char *path, char *buf, \ + size_t bufsize); } +501 AUE_RENAMEAT STD { int renameat(int oldfd, char *old, int newfd, \ + char *new); } +502 AUE_SYMLINKAT STD { int symlinkat(char *path1, int fd, \ + char *path2); } +503 AUE_UNLINKAT STD { int unlinkat(int fd, char *path, int flag); } ; Please copy any additions and changes to the following compatability tables: ; sys/compat/freebsd32/syscalls.master |