Mercurial > hg > octave-lojdl > gnulib-hg
changeset 1566:e207ea22264d
.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Sat, 12 Dec 1998 05:45:29 +0000 |
parents | 56dbd84ae920 |
children | d112f7fe35e2 |
files | lib/Makefile.in lib/lstat.c lib/stat.c |
diffstat | 3 files changed, 21 insertions(+), 110 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/Makefile.in +++ b/lib/Makefile.in @@ -114,7 +114,7 @@ posixtm.h quotearg.h regex.h safe-read.h save-cwd.h savedir.h strverscmp.h \ xalloc.h xstrtol.h xstrtoul.h -BUILT_SOURCES = getdate.c +BUILT_SOURCES = getdate.c lstat.c stat.c mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../config.h CONFIG_CLEAN_FILES = @@ -159,17 +159,18 @@ .deps/ftruncate.P .deps/full-write.P .deps/getdate .deps/getdate.P \ .deps/getgroups.P .deps/getline.P .deps/getopt.P .deps/getopt1.P \ .deps/group-member.P .deps/hash.P .deps/human.P .deps/idcache.P \ -.deps/isdir.P .deps/lchown.P .deps/long-options.P .deps/lstat.P \ -.deps/makepath.P .deps/malloc.P .deps/memcmp.P .deps/memcpy.P \ -.deps/memset.P .deps/mkdir.P .deps/mktime.P .deps/modechange.P \ -.deps/mountlist.P .deps/obstack.P .deps/path-concat.P .deps/posixtm.P \ -.deps/quotearg.P .deps/realloc.P .deps/regex.P .deps/rename.P \ -.deps/rmdir.P .deps/rpmatch.P .deps/safe-read.P .deps/save-cwd.P \ -.deps/savedir.P .deps/stat.P .deps/stpcpy.P .deps/strcasecmp.P \ -.deps/strdup.P .deps/strftime.P .deps/stripslash.P .deps/strndup.P \ -.deps/strstr.P .deps/strtol.P .deps/strtoul.P .deps/strverscmp.P \ -.deps/userspec.P .deps/utime.P .deps/xgetcwd.P .deps/xmalloc.P \ -.deps/xstrdup.P .deps/xstrtol.P .deps/xstrtoul.P .deps/yesno.P +.deps/isdir.P .deps/lchown.P .deps/long-options.P .deps/lstat \ +.deps/lstat.P .deps/makepath.P .deps/malloc.P .deps/memcmp.P \ +.deps/memcpy.P .deps/memset.P .deps/mkdir.P .deps/mktime.P \ +.deps/modechange.P .deps/mountlist.P .deps/obstack.P \ +.deps/path-concat.P .deps/posixtm.P .deps/quotearg.P .deps/realloc.P \ +.deps/regex.P .deps/rename.P .deps/rmdir.P .deps/rpmatch.P \ +.deps/safe-read.P .deps/save-cwd.P .deps/savedir.P .deps/stat \ +.deps/stat.P .deps/stpcpy.P .deps/strcasecmp.P .deps/strdup.P \ +.deps/strftime.P .deps/stripslash.P .deps/strndup.P .deps/strstr.P \ +.deps/strtol.P .deps/strtoul.P .deps/strverscmp.P .deps/userspec.P \ +.deps/utime.P .deps/xgetcwd.P .deps/xmalloc.P .deps/xstrdup.P \ +.deps/xstrtol.P .deps/xstrtoul.P .deps/yesno.P SOURCES = $(libfu_a_SOURCES) OBJECTS = $(libfu_a_OBJECTS) @@ -514,6 +515,14 @@ mostlyclean distclean maintainer-clean +lstat.c: xstat.in + sed -e '/@IGNORE@/d' -e 's/@xstat@/lstat/g' $(srcdir)/xstat.in > $@-t + mv $@-t $@ + +stat.c: xstat.in + sed -e '/@IGNORE@/d' -e 's/@xstat@/stat/g' $(srcdir)/xstat.in > $@-t + mv $@-t $@ + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT:
deleted file mode 100644 --- a/lib/lstat.c +++ /dev/null @@ -1,49 +0,0 @@ -/* Work around the bug in some systems whereby lstat succeeds when - given the zero-length file name argument. The lstat from SunOS4.1.4 - has this bug. - Copyright (C) 1997, 1998 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 - the Free Software Foundation; either version 2, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software Foundation, - Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ - -/* written by Jim Meyering */ - -#include <config.h> - -#include <sys/types.h> -#include <sys/stat.h> -#include <errno.h> -#ifndef errno -extern int errno; -#endif - -/* This is a wrapper for lstat(2). - If FILE is the empty string, fail with errno == ENOENT. - Otherwise, return the result of calling the real lstat. - - This works around the bug in some systems whereby lstat succeeds when - given the zero-length file name argument. The lstat from SunOS4.1.4 - has this bug. */ - -int -rpl_lstat (const char *file, struct stat *sbuf) -{ - if (file && *file == 0) - { - errno = ENOENT; - return -1; - } - - return lstat (file, sbuf); -}
deleted file mode 100644 --- a/lib/stat.c +++ /dev/null @@ -1,49 +0,0 @@ -/* Work around the bug in some systems whereby stat succeeds when - given the zero-length file name argument. The stat from SunOS4.1.4 - has this bug. - Copyright (C) 1997, 1998 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 - the Free Software Foundation; either version 2, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software Foundation, - Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ - -/* written by Jim Meyering */ - -#include <config.h> - -#include <sys/types.h> -#include <sys/stat.h> -#include <errno.h> -#ifndef errno -extern int errno; -#endif - -/* This is a wrapper for stat(2). - If FILE is the empty string, fail with errno == ENOENT. - Otherwise, return the result of calling the real stat. - - This works around the bug in some systems whereby stat succeeds when - given the zero-length file name argument. The stat from SunOS4.1.4 - has this bug. */ - -int -rpl_stat (const char *file, struct stat *sbuf) -{ - if (file && *file == 0) - { - errno = ENOENT; - return -1; - } - - return stat (file, sbuf); -}