openat: make template easier to use
authorEric Blake <ebb9@byu.net>
Thu, 3 Sep 2009 17:38:53 +0000 (11:38 -0600)
committerEric Blake <ebb9@byu.net>
Fri, 4 Sep 2009 03:20:45 +0000 (21:20 -0600)
commit4208951389e547545c43fc8c0daa42d0cf8b729e
tree6caf65a94289ce7881caf647a510a541c8665db1
parent52c658e92436e7ef2d7c7b6f7ee69ae4431b6d7d
openat: make template easier to use

* lib/at-func.c (CALL_FUNC): Allow AT_FUNC_USE_F1_COND and
AT_FUNC_F2 to be undefined.
(VALIDATE_FLAG): New macro; use it to reject bad flags.
(AT_FUNC_USE_F1_COND): Change sense to just flag bit.
* lib/fchmodat.c (AT_FUNC_USE_F1_COND): Adjust.
* lib/fchownat.c (AT_FUNC_USE_F1_COND): Likewise.
* lib/openat.c (AT_FUNC_USE_F1_COND) [fstatat, unlinkat]:
Likewise.
* lib/mkdirat.c (AT_FUNC_F2, AT_FUNC_USE_F1_COND): Delete.
* lib/selinux-at.c (AT_FUNC_F2, AT_FUNC_USE_F1_COND)
[getfileconat, lgetfileconat, setfileconat, lsetfileconat]:
Likewise.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
lib/at-func.c
lib/fchmodat.c
lib/fchownat.c
lib/mkdirat.c
lib/openat.c
lib/selinux-at.c