From: Paul Eggert Date: Tue, 12 Aug 2003 23:39:50 +0000 (+0000) Subject: Merge euidaccess etc. from coreutils. X-Git-Tag: cvs-readonly~4654 X-Git-Url: http://erislabs.net/gitweb/?a=commitdiff_plain;h=455b3a9a5e1861152fe403dea25636586d256544;p=gnulib.git Merge euidaccess etc. from coreutils. --- diff --git a/ChangeLog b/ChangeLog index 5e097744d..66e8fd067 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2003-08-12 Paul Eggert + + Merge from coreutils. + * modules/euidaccess: Add lib_SOURCES, include for new + file euidaccess.h + 2003-08-11 Paul Eggert * modules/gnu-source, m4/gnu-source.m4: diff --git a/lib/ChangeLog b/lib/ChangeLog index 451a2249f..37e345cc3 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,12 @@ +2003-08-12 Paul Eggert + + Merge from coreutils. + * euidaccess.h: New file. + * euidaccess.c: Include it. + * .cppi-disable: Add printf-args.h, printf-parse.h, stdbool_.h, + vasnprintf.h, vasprintf.h. Remove strdup.c, gettext.h. + * regex.h, strdup.c, strtoll.c, strtoul.c: Normalize white space. + 2003-08-11 Bruno Haible * vasnprintf.c (local_wcslen): New function, for Solaris 2.5.1. diff --git a/lib/euidaccess.c b/lib/euidaccess.c index c78040a30..16026c225 100644 --- a/lib/euidaccess.c +++ b/lib/euidaccess.c @@ -1,5 +1,8 @@ /* euidaccess -- check if effective user id can access file - Copyright (C) 1990, 1991, 1995, 1998, 2000 Free Software Foundation, Inc. + + Copyright (C) 1990, 1991, 1995, 1998, 2000, 2003 Free Software + Foundation, Inc. + This file is part of the GNU C Library. This program is free software; you can redistribute it and/or modify @@ -23,6 +26,10 @@ # include #endif +#ifndef _LIBC +# include "euidaccess.h" +#endif + #include #include diff --git a/lib/euidaccess.h b/lib/euidaccess.h new file mode 100644 index 000000000..17b7e9813 --- /dev/null +++ b/lib/euidaccess.h @@ -0,0 +1,3 @@ +#if ! HAVE_DECL_EUIDACCESS +int euidaccess (char const *file, int mode); +#endif diff --git a/m4/ChangeLog b/m4/ChangeLog index 4c66c4f24..88fab442b 100644 --- a/m4/ChangeLog +++ b/m4/ChangeLog @@ -1,5 +1,8 @@ 2003-08-12 Paul Eggert + Merge from coreutils + * euidaccess.m4 (gl_FUNC_EUIDACCESS): Check for euidaccess decl. + * lib-ld.m4, lib-link.m4, lib-prefix.m4: Regenerate from gettext 0.12.1. These files are now being upgraded automatically by ../config/srclist-update. diff --git a/m4/euidaccess.m4 b/m4/euidaccess.m4 index 565a0903f..18ce475b1 100644 --- a/m4/euidaccess.m4 +++ b/m4/euidaccess.m4 @@ -1,5 +1,5 @@ -# euidaccess.m4 serial 1 -dnl Copyright (C) 2002 Free Software Foundation, Inc. +# euidaccess.m4 serial 2 +dnl Copyright (C) 2002, 2003 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program @@ -11,6 +11,7 @@ AC_DEFUN([gl_FUNC_EUIDACCESS], dnl Persuade glibc to declare euidaccess(). AC_REQUIRE([AC_GNU_SOURCE]) + AC_CHECK_DECLS([euidaccess]) AC_REPLACE_FUNCS(euidaccess) if test $ac_cv_func_euidaccess = no; then gl_PREREQ_EUIDACCESS diff --git a/modules/euidaccess b/modules/euidaccess index cb14d6359..19f2da357 100644 --- a/modules/euidaccess +++ b/modules/euidaccess @@ -12,8 +12,10 @@ configure.ac: gl_FUNC_EUIDACCESS Makefile.am: +lib_SOURCES += euidaccess.h Include: +"euidaccess.h" Maintainer: Jim Meyering, glibc