]> sourceware.org Git - newlib-cygwin.git/commitdiff
Feature test macros overhaul: tar.h
authorYaakov Selkowitz <yselkowi@redhat.com>
Sun, 3 Apr 2016 22:25:56 +0000 (17:25 -0500)
committerYaakov Selkowitz <yselkowi@redhat.com>
Mon, 4 Apr 2016 15:25:29 +0000 (10:25 -0500)
TSVTX was marked XSI beginning with SUSv3, compare:

http://pubs.opengroup.org/onlinepubs/007908799/xsh/tar.h.html
http://pubs.opengroup.org/onlinepubs/009695399/basedefs/tar.h.html
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/tar.h.html

Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com>
newlib/libc/include/tar.h

index 07b06dd7fbaac648e1c63992ad32aad46c18f8ad..36437fc384649d30d62e084e804e3f7713d4724a 100644 (file)
@@ -5,6 +5,8 @@
 #ifndef _TAR_H
 #define _TAR_H
 
+#include <sys/features.h>
+
 /* General definitions */
 #define TMAGIC                 "ustar" /* ustar plus null byte. */
 #define TMAGLEN        6       /* Length of the above. */
@@ -25,7 +27,9 @@
 /* Mode field bit definitions (octal) */
 #define        TSUID           04000   /* Set UID on execution. */
 #define        TSGID           02000   /* Set GID on execution. */
+#if __XSI_VISIBLE || __POSIX_VISIBLE < 200112
 #define        TSVTX           01000   /* On directories, restricted deletion flag. */
+#endif
 #define        TUREAD          00400   /* Read by owner. */
 #define        TUWRITE         00200   /* Write by owner. */
 #define        TUEXEC          00100   /* Execute/search by owner. */
This page took 0.030155 seconds and 5 git commands to generate.