tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: [PATCH] POSIX extended API set 2
On Sun, Nov 11, 2012 at 10:39:06AM +0200, Alan Barrett wrote:
> However, I also want the inconsistent POSIX names to be provided.
>
> I don't know a good way of satisfying both goals.
#if defined(_POSIX_C_SOURCE) || defined(_XOPEN_SOURCE) /* or whatever */
int fchmodat(int, const char *, mode_t, int) __RENAME(__posix_fchmodat);
#endif
where
int
__posix_fchmodat(int fd, const char *path, mode_t mode, int flags)
{
if (flags & AT_SYMLINK_NOFOLLOW) {
return lchmodat(fd, path, mode);
} else {
return chmodat(fd, path, mode);
}
}
Or something like that.
--
David A. Holland
dholland%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index