On Nov 11, 2012, at 4:13 AM, David Laight wrote: > On Sun, Nov 11, 2012 at 04:19:03AM -0800, Matt Thomas wrote: >> >> On Nov 11, 2012, at 12:39 AM, Alan Barrett wrote: >> >>> I want the names to follow a clear and easily-documented pattern. >>> >>> Takes a name Takes a fd, not a name Takes a name and an "at" fd >>> (prepend "f") (append "at") >>> ------------ ---------------------- --------------------------- >>> open - (fopen is different) openat >>> link - linkat >>> unlink - unlinkat >>> rename - renameat >>> chdir fchdir chdirat >>> mkdir fmkdir mkdirat >>> mkfifo fmkfifo mkfifoat >>> utimens futimens utimensat >>> chmod fchmod chmodat (not fchmodat) >>> chown fchown chownat (not fchownat) >>> stat fstat statat (not fstatat) >>> access - accessat (not faccessat) >>> >>> However, I also want the inconsistent POSIX names to be provided. >> >> Don't forget >> >> chroot fchroot chrootat > > How do these names fit into the previously reserved namespaces? > Or has that been completely ignored by the Posix folks again?
No idea. But it was a path-taking syscall not in the list. But it wouldn't surprise me if it was overlooked.