From: Jim Meyering Date: Sun, 19 Sep 1999 16:46:50 +0000 (+0000) Subject: [STAT_MACROS_BROKEN] (S_ISLNK): Undefine. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=33d5b81171419e47393f7d520f9dd5911f1cd973;p=pspp [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 ();