Module Name: src Committed By: manu Date: Sun Nov 18 17:41:54 UTC 2012
Modified Files: src/distrib/sets/lists/comp: mi src/distrib/sets/lists/tests: mi src/etc/mtree: NetBSD.dist.tests src/include: limits.h unistd.h src/lib/libc/sys: Makefile.inc access.2 chmod.2 chown.2 link.2 mkdir.2 mkfifo.2 mknod.2 open.2 readlink.2 rename.2 stat.2 symlink.2 unlink.2 utimes.2 src/sys/kern: vfs_lookup.c vfs_syscalls.c src/sys/sys: fcntl.h namei.h src/tests/lib/libc: Makefile Added Files: src/tests/lib/libc/c063: Makefile t_faccessat.c t_fchmodat.c t_fchownat.c t_fexecve.c t_fstatat.c t_linkat.c t_mkdirat.c t_mkfifoat.c t_mknodat.c t_o_search.c t_openat.c t_readlinkat.c t_renameat.c t_symlinkat.c t_unlinkat.c t_utimensat.c Log Message: Add most system calls for POSIX extended API set, part 2, with test cases: faccessat(2), fchmodat(2), fchownat(2), fstatat(2), mkdirat(2), mkfifoat(2), mknodat(2), linkat(2), readlinkat(2), symlinkat(2), renameat(2), unlinkat(2), utimensat(2), openat(2). Also implement O_SEARCH for openat(2) Still missing: - some flags for openat(2) - fexecve(2) implementation To generate a diff of this commit: cvs rdiff -u -r1.1788 -r1.1789 src/distrib/sets/lists/comp/mi cvs rdiff -u -r1.505 -r1.506 src/distrib/sets/lists/tests/mi cvs rdiff -u -r1.87 -r1.88 src/etc/mtree/NetBSD.dist.tests cvs rdiff -u -r1.32 -r1.33 src/include/limits.h cvs rdiff -u -r1.135 -r1.136 src/include/unistd.h cvs rdiff -u -r1.217 -r1.218 src/lib/libc/sys/Makefile.inc cvs rdiff -u -r1.26 -r1.27 src/lib/libc/sys/access.2 src/lib/libc/sys/link.2 \ src/lib/libc/sys/readlink.2 cvs rdiff -u -r1.40 -r1.41 src/lib/libc/sys/chmod.2 cvs rdiff -u -r1.31 -r1.32 src/lib/libc/sys/chown.2 cvs rdiff -u -r1.24 -r1.25 src/lib/libc/sys/mkdir.2 cvs rdiff -u -r1.20 -r1.21 src/lib/libc/sys/mkfifo.2 \ src/lib/libc/sys/symlink.2 cvs rdiff -u -r1.22 -r1.23 src/lib/libc/sys/mknod.2 cvs rdiff -u -r1.51 -r1.52 src/lib/libc/sys/open.2 cvs rdiff -u -r1.23 -r1.24 src/lib/libc/sys/rename.2 \ src/lib/libc/sys/unlink.2 cvs rdiff -u -r1.50 -r1.51 src/lib/libc/sys/stat.2 cvs rdiff -u -r1.32 -r1.33 src/lib/libc/sys/utimes.2 cvs rdiff -u -r1.199 -r1.200 src/sys/kern/vfs_lookup.c cvs rdiff -u -r1.459 -r1.460 src/sys/kern/vfs_syscalls.c cvs rdiff -u -r1.42 -r1.43 src/sys/sys/fcntl.h cvs rdiff -u -r1.85 -r1.86 src/sys/sys/namei.h cvs rdiff -u -r1.43 -r1.44 src/tests/lib/libc/Makefile cvs rdiff -u -r0 -r1.1 src/tests/lib/libc/c063/Makefile \ src/tests/lib/libc/c063/t_faccessat.c \ src/tests/lib/libc/c063/t_fchmodat.c src/tests/lib/libc/c063/t_fchownat.c \ src/tests/lib/libc/c063/t_fexecve.c src/tests/lib/libc/c063/t_fstatat.c \ src/tests/lib/libc/c063/t_linkat.c src/tests/lib/libc/c063/t_mkdirat.c \ src/tests/lib/libc/c063/t_mkfifoat.c src/tests/lib/libc/c063/t_mknodat.c \ src/tests/lib/libc/c063/t_o_search.c src/tests/lib/libc/c063/t_openat.c \ src/tests/lib/libc/c063/t_readlinkat.c \ src/tests/lib/libc/c063/t_renameat.c \ src/tests/lib/libc/c063/t_symlinkat.c \ src/tests/lib/libc/c063/t_unlinkat.c \ src/tests/lib/libc/c063/t_utimensat.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.