From: Jim Meyering Date: Sun, 19 Sep 1999 16:46:50 +0000 (+0000) Subject: [STAT_MACROS_BROKEN] (S_ISLNK): Undefine. X-Git-Tag: FILEUTILS-4_0j-trial~215 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8e0c33f8ead193518920bc26fc3cdf4da313842a;p=thirdparty%2Fcoreutils.git [STAT_MACROS_BROKEN] (S_ISLNK): Undefine. (S_ISLNK): Define if necessary. This is necessary on a NEC SX-4 with SUPER-UX 9.1. --- diff --git a/lib/lchown.c b/lib/lchown.c index 9c420bb092..391f5ca984 100644 --- a/lib/lchown.c +++ b/lib/lchown.c @@ -27,6 +27,14 @@ extern int errno; #endif #include "lchown.h" +#ifdef STAT_MACROS_BROKEN +# undef S_ISLNK +#endif +#if !defined(S_ISLNK) && defined(S_IFLNK) +# define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK) +#endif + + /* Declare chown to avoid a warning. Don't include unistd.h, because it may have a conflicting prototype for lchown. */ int chown ();