]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
[util] Fix UTIL_isLink() for FreeBSD 1519/head
authorNick Terrell <terrelln@fb.com>
Tue, 12 Feb 2019 01:43:43 +0000 (17:43 -0800)
committerNick Terrell <terrelln@fb.com>
Tue, 12 Feb 2019 01:44:10 +0000 (17:44 -0800)
programs/util.c

index 0001cc3d83ed1d9b2b1faea7844302393447d3b0..d6466063594b24fb5976ab1dfe2d489858844085 100644 (file)
@@ -92,11 +92,12 @@ 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(__OpenBSD__) \
     || (defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500)) \
     || (defined(_XOPEN_SOURCE) && defined(_XOPEN_SOURCE_EXTENDED)) \
     || (defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 200112L)) \
-    || (defined(__APPLE__) && defined(__MACH__))
+    || (defined(__APPLE__) && defined(__MACH__)) \
+    || defined(__OpenBSD__) \
+    || defined(__FreeBSD__)
     int r;
     stat_t statbuf;
     r = lstat(infilename, &statbuf);