chflagsat(2).

Dag-Erling Smørgrav des at des.no
Sun Mar 17 10:02:28 UTC 2013


Konstantin Belousov <kostikbel at gmail.com> writes:
> Pawel Jakub Dawidek <pjd at FreeBSD.org> writes:
> > Note that the name chflagsat was carefully choosen instead of
> > fchflagsat, to not repeat POSIX (more likely Linux) mistakes of using
> > fchmodat, fchownat, futimesat, etc. names when they really shouldn't
> > start with an 'f'.
> This is the only point I do not agree with the patch. I prefer to have
> the syscall name consistent with the other syscalls.

So do I, which is why I agree with Pawel's decision to call it
chflagsat() instead of fchflagsat():

int	openat(int, const char *, int, ...);
int	faccessat(int, const char *, int, int);
int	linkat(int, const char *, int, const char *, int);
ssize_t	readlinkat(int, const char * __restrict, char * __restrict, size_t);
int	symlinkat(const char *, int, const char *);
int	unlinkat(int, const char *, int);

etc.

Unfortunately, we also have

int	fchownat(int, const char *, uid_t, gid_t, int);

which makes as little sense as fchflagsat().

DES
-- 
Dag-Erling Smørgrav - des at des.no


More information about the freebsd-arch mailing list