summaryrefslogtreecommitdiffstats
path: root/public/sdk/inc/posix/tar.h
diff options
context:
space:
mode:
authorAdam <you@example.com>2020-05-17 05:51:50 +0200
committerAdam <you@example.com>2020-05-17 05:51:50 +0200
commite611b132f9b8abe35b362e5870b74bce94a1e58e (patch)
treea5781d2ec0e085eeca33cf350cf878f2efea6fe5 /public/sdk/inc/posix/tar.h
downloadNT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst
NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip
Diffstat (limited to 'public/sdk/inc/posix/tar.h')
-rw-r--r--public/sdk/inc/posix/tar.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/public/sdk/inc/posix/tar.h b/public/sdk/inc/posix/tar.h
new file mode 100644
index 000000000..b981a4900
--- /dev/null
+++ b/public/sdk/inc/posix/tar.h
@@ -0,0 +1,52 @@
+/*++
+
+Copyright (c) 1992-1996 Microsoft Corporation
+
+Module Name:
+
+ tar.h
+
+Abstract:
+
+ Stuff for the 'tar' data interchange format, as in 1003.1-88
+ (10.1.1)
+
+--*/
+
+#ifndef _TAR_
+#define _TAR_
+
+#define TMAGIC "ustar" /* ustar and a nul */
+#define TMAGLEN 6
+#define TVERSION "00" /* 00 and no nul */
+#define TVERSLEN 2
+
+/* Values used in typeflag field */
+
+#define REGTYPE '0' /* regular file */
+#define AREGTYPE '\0' /* regular file */
+#define LNKTYPE '1' /* link */
+#define SYMTYPE '2' /* symlink */
+#define CHRTYPE '3' /* character special */
+#define BLKTYPE '4' /* block special */
+#define DIRTYPE '5' /* directory */
+#define FIFOTYPE '6' /* FIFO special */
+#define CONTTYPE '7' /* high-performance */
+
+/* Bits used in the mode field -- values in octal */
+
+#define TSUID 04000 /* set UID on execution */
+#define TSGID 02000 /* set GID on execution */
+#define TSVTX 01000 /* reserved */
+ /* File Permissions */
+#define TUREAD 00400 /* read by owner */
+#define TUWRITE 00200 /* write by owner */
+#define TUEXEC 00100 /* execute/search by owner */
+#define TGREAD 00040 /* read by group */
+#define TGWRITE 00020 /* write by group */
+#define TGEXEC 00010 /* execute/search by group */
+#define TOREAD 00004 /* read by other */
+#define TOWRITE 00002 /* write by other */
+#define TOEXEC 00001 /* execute/search by other */
+
+#endif /* _TAR_ */