* io/euidaccess.c: Add eaccess as an alias.

* sysdeps/mach/hurd/euidaccess.c: Likewise.
	* sysdeps/posix/euidaccess.c: Likewise.
	* posix/unistd.h [__USE_GNU]: Declare eaccess.
	* io/Versions (libc: GLIBC_2.4): Add eaccess.
This commit is contained in:
Roland McGrath 2006-01-06 11:22:10 +00:00
parent e7b8c7bc73
commit cb483e04aa
6 changed files with 21 additions and 2 deletions

View file

@ -1,3 +1,11 @@
2006-01-06 Roland McGrath <roland@redhat.com>
* io/euidaccess.c: Add eaccess as an alias.
* sysdeps/mach/hurd/euidaccess.c: Likewise.
* sysdeps/posix/euidaccess.c: Likewise.
* posix/unistd.h [__USE_GNU]: Declare eaccess.
* io/Versions (libc: GLIBC_2.4): Add eaccess.
2005-12-04 Joseph S. Myers <joseph@codesourcery.com>
* soft-fp/Makefile (gcc-single-routines): Add unordsf2,

View file

@ -98,6 +98,8 @@ libc {
nftw; nftw64;
}
GLIBC_2.4 {
eaccess;
fchmodat;
fchownat;
__fxstatat; __fxstatat64;

View file

@ -1,5 +1,5 @@
/* Test for access to FILE using effective UID and GID. Stub version.
Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc.
Copyright (C) 1991,1995,1996,1997,2006 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@ -36,5 +36,7 @@ __euidaccess (file, type)
return -1;
}
weak_alias (__euidaccess, euidaccess)
weak_alias (__euidaccess, eaccess)
stub_warning (euidaccess)
stub_warning (eaccess)
#include <stub-tag.h>

View file

@ -260,6 +260,10 @@ extern int access (__const char *__name, int __type) __THROW __nonnull ((1));
(as normal file operations use). */
extern int euidaccess (__const char *__name, int __type)
__THROW __nonnull ((1));
/* An alias for `euidaccess', used by some other systems. */
extern int eaccess (__const char *__name, int __type)
__THROW __nonnull ((1));
#endif

View file

@ -1,5 +1,5 @@
/* Test for access to FILE using effective UID and GID. Hurd version.
Copyright (C) 1991, 1995, 1997 Free Software Foundation, Inc.
Copyright (C) 1991, 1995, 1997, 2006 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@ -57,3 +57,4 @@ __euidaccess (file, type)
return 0;
}
weak_alias (__euidaccess, euidaccess)
weak_alias (__euidaccess, eaccess)

View file

@ -183,8 +183,10 @@ euidaccess (path, mode)
return -1;
}
#undef euidaccess
#undef eaccess
#ifdef weak_alias
weak_alias (__euidaccess, euidaccess)
weak_alias (__euidaccess, eaccess)
#endif
#ifdef TEST