X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fopenat.h;h=dd0bb018d5451c578ab11e253e88f98dbdb2a76c;hb=2bbd4523187af328f114150c97847f7fb915ac82;hp=11a0314d2426d820ae0c39bfe9e58e8f7eeb6b7d;hpb=b2e2010c7c902235b5efb5bd3c6529f61b093aa4;p=gnulib.git diff --git a/lib/openat.h b/lib/openat.h index 11a0314d2..dd0bb018d 100644 --- a/lib/openat.h +++ b/lib/openat.h @@ -1,5 +1,5 @@ /* provide a replacement openat function - Copyright (C) 2004-2006, 2008-2010 Free Software Foundation, Inc. + Copyright (C) 2004-2006, 2008-2011 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -93,22 +93,10 @@ lstatat (int fd, char const *name, struct stat *st) return fstatat (fd, name, st, AT_SYMLINK_NOFOLLOW); } -#if GNULIB_FACCESSAT /* For now, there are no wrappers named laccessat or leuidaccessat, since gnulib doesn't support faccessat(,AT_SYMLINK_NOFOLLOW) and - since access rights on symlinks are of limited utility. */ - -static inline int -accessat (int fd, char const *file, int mode) -{ - return faccessat (fd, file, mode, 0); -} - -static inline int -euidaccessat (int fd, char const *file, int mode) -{ - return faccessat (fd, file, mode, AT_EACCESS); -} -#endif + since access rights on symlinks are of limited utility. Likewise, + wrappers are not provided for accessat or euidaccessat, so as to + avoid dragging in -lgen on some platforms. */ #endif /* _GL_HEADER_OPENAT */