tar(3HEAD)
Name
tar.h, tar - extended tar definitions
Synopsis
#include <tar.h>
Description
The <tar.h> header defines header block definitions as follows.
General definitions:
|
|
|
TMAGIC
|
"ustar"
|
ustar plus null byte
|
TMAGLEN
|
6
|
length of the above
|
TVERSION
|
"00"
|
00 without a null byte
|
TVERSLEN
|
2
|
length of the above
|
|
Typeflag field definitions:
|
|
|
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):
|
|
|
TSUID
|
04000
|
set UID on execution
|
TSGID
|
02000
|
set GID on execution
|
TSVTX
|
01000
|
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
|
|
Types used in ancillary files:
|
|
|
ACL_HDR
|
'A'
|
Access Control List
|
LBL_TYPE
|
'L'
|
Trusted Extensions file label
|
DIR_TYPE
|
'D'
|
Trusted Extensions directory label
|
|
Attribute types used in Trusted Solaris ancillary files that are interpreted by Trusted Extensions for backward compatibility:
|
|
|
SLD_TYPE
|
'S'
|
Single-level directory component
|
PATH_TYPE
|
'P'
|
Path component
|
MLD_TYPE
|
'M'
|
Multi-level directory component
|
FILE_TYPE
|
'F'
|
Must handle files differently
|
APRIV_TYPE
|
'P'
|
Allowed privileges data type in file
|
FPRIV_TYPE
|
'p'
|
Forced privileges data type in file
|
COMP_TYPE
|
'C'
|
Path components, use for MLD
|
ATTR_FLAG_TYPE
|
'F'
|
File attribute flag bytes data type
|
LK_COMP_TYPE
|
'K'
|
Link data path component
|
|
Attributes
See attributes(7) for descriptions of the following attributes:
|
|
Interface Stability
|
Committed
|
Standard
|
See below.
|
|
For the general definitions, the typeflag field definitions, and the mode field bit definitions, see standards(7).
See Also
pax(1), attributes(7), standards(7)