X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fxstat.in;h=90d1bcb03f584473ee0c5bc11ee1e5f6a14e72b1;hb=d374f61ddcf9d79d92bf407b5e6ba0e4847b1a90;hp=77c367eb736d7dadfbdf5e40bc54ba85e854b688;hpb=67222dc864857a80e192fc1472f41a62b40ef7b1;p=gnulib.git diff --git a/lib/xstat.in b/lib/xstat.in index 77c367eb7..90d1bcb03 100644 --- a/lib/xstat.in +++ b/lib/xstat.in @@ -4,7 +4,7 @@ /* Work around the bug in some systems whereby @xstat@ succeeds when given the zero-length file name argument. The @xstat@ from SunOS4.1.4 has this bug. - Copyright (C) 1997-2001 Free Software Foundation, Inc. + Copyright (C) 1997-2002 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 @@ -39,8 +39,13 @@ extern int errno; #ifdef STAT_MACROS_BROKEN # undef S_ISLNK #endif -#if !defined(S_ISLNK) && defined(S_IFLNK) -# define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK) + +#ifndef S_ISLNK +# ifdef S_IFLNK +# define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK) +# else +# define S_ISLNK(m) 0 +# endif #endif #ifndef HAVE_DECL_FREE