TAR.H(7) Miscellaneous Information Manual TAR.H(7)
NAME
tar.h — extended
tar definitions
SYNOPSIS
#include
<tar.h>
DESCRIPTION
The <tar.h> header shall define the following symbolic constants with the indicated values.
General definitions:
| Name | Value | Description |
| TMAGIC | ustar | Used in the magic field in the ustar header block, including the trailing null byte. |
| TMAGLEN | 6 | Length in octets of the magic field. |
| TVERSION | 00 | Used in the version field in the ustar header block, excluding the trailing null byte. |
| TVERSLEN | 2 | Length in octets of the version field. |
Typeflag field definitions:
| Name | Value | Description |
| REGTYPE | '0' | Regular file. |
| AREGTYPE | '\0' | Regular file. |
| LNKTYPE | '1' | Link. |
| SYMTYPE | '2' | Symbolic link. |
| CHRTYPE | '3' | Character special. |
| BLKTYPE | '4' | Block special. |
| DIRTYPE | '5' | Directory. |
| FIFOTYPE | '6' | FIFO special. |
| CONTTYPE | '7' | Reserved. |
Mode field bit definitions (octal):
| Name | Value | Description |
| TSUID | 04000 | Set UID on execution. |
| TSGID | 02000 | Set GID on execution. |
| TSVTX | 01000 | [XSI] On directories, restricted deletion flag. |
| TUREAD | 00400 | Read by owner. |
| TUWRITE | 00200 | Write by owner special. |
| TUEXEC | 00100 | Execute/search by owner. |
| TGREAD | 00040 | Read by group. |
| TGWRITE | 00020 | Write by group. |
| TGEXEC | 00010 | Execute/search by group. |
| TOREAD | 00004 | Read by other. |
| TOWRITE | 00002 | Write by other. |
| TOEXEC | 00001 | Execute/search by other. |
APPLICATION USAGE
None.
RATIONALE
None.
FUTURE DIRECTIONS
None.
SEE ALSO
XCU pax(1)
CHANGE HISTORY
First released in Issue 3. Derived from the POSIX.1-1988 standard.
Issue 6
The SEE ALSO section is updated to refer to pax(1).
Issue 7
This reference page is clarified with respect to macros and symbolic constants.
POSIX.1-2008, Technical Corrigendum 2, XBD/TC2-2008/0084 [707] is applied.
January 31, 2018 posix.fail