From: Nick Terrell Date: Fri, 28 Sep 2018 22:08:15 +0000 (-0700) Subject: [util] Fix lstat feature test macro X-Git-Tag: v1.3.6^2~11^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=09231dad4d7ba1414c639ccfdd43a7355697a905;p=thirdparty%2Fzstd.git [util] Fix lstat feature test macro --- diff --git a/programs/util.h b/programs/util.h index e8288b8fe..d6184fac8 100644 --- a/programs/util.h +++ b/programs/util.h @@ -324,6 +324,7 @@ UTIL_STATIC U32 UTIL_isDirectory(const char* infilename) UTIL_STATIC U32 UTIL_isLink(const char* infilename) { /* macro guards, as defined in : https://linux.die.net/man/2/lstat */ +#ifndef __STRICT_ANSI__ #if defined(_BSD_SOURCE) \ || (defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500)) \ || (defined(_XOPEN_SOURCE) && defined(_XOPEN_SOURCE_EXTENDED)) \ @@ -333,6 +334,7 @@ UTIL_STATIC U32 UTIL_isLink(const char* infilename) stat_t statbuf; r = lstat(infilename, &statbuf); if (!r && S_ISLNK(statbuf.st_mode)) return 1; +#endif #endif (void)infilename; return 0;