Feature test macros overhaul: tar.h
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>
This commit is contained in:
parent
3f00f4f9fc
commit
9e277154ab
|
@ -5,6 +5,8 @@
|
||||||
#ifndef _TAR_H
|
#ifndef _TAR_H
|
||||||
#define _TAR_H
|
#define _TAR_H
|
||||||
|
|
||||||
|
#include <sys/features.h>
|
||||||
|
|
||||||
/* General definitions */
|
/* General definitions */
|
||||||
#define TMAGIC "ustar" /* ustar plus null byte. */
|
#define TMAGIC "ustar" /* ustar plus null byte. */
|
||||||
#define TMAGLEN 6 /* Length of the above. */
|
#define TMAGLEN 6 /* Length of the above. */
|
||||||
|
@ -25,7 +27,9 @@
|
||||||
/* Mode field bit definitions (octal) */
|
/* Mode field bit definitions (octal) */
|
||||||
#define TSUID 04000 /* Set UID on execution. */
|
#define TSUID 04000 /* Set UID on execution. */
|
||||||
#define TSGID 02000 /* Set GID on execution. */
|
#define TSGID 02000 /* Set GID on execution. */
|
||||||
|
#if __XSI_VISIBLE || __POSIX_VISIBLE < 200112
|
||||||
#define TSVTX 01000 /* On directories, restricted deletion flag. */
|
#define TSVTX 01000 /* On directories, restricted deletion flag. */
|
||||||
|
#endif
|
||||||
#define TUREAD 00400 /* Read by owner. */
|
#define TUREAD 00400 /* Read by owner. */
|
||||||
#define TUWRITE 00200 /* Write by owner. */
|
#define TUWRITE 00200 /* Write by owner. */
|
||||||
#define TUEXEC 00100 /* Execute/search by owner. */
|
#define TUEXEC 00100 /* Execute/search by owner. */
|
||||||
|
|
Loading…
Reference in New Issue