The Open Group Base Specifications Issue 7
IEEE Std 1003.1-2008, 2016 Edition
Copyright © 2001-2016 The IEEE and The Open Group

#### 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.
> [XSI] 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.

The following sections are informative.

#### APPLICATION USAGE

> None.

#### RATIONALE

> None.

#### FUTURE DIRECTIONS

> None.

#### SEE ALSO

> XCU pax

#### 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.

#### 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.

End of informative text.

return to top of page

UNIX ® is a registered Trademark of The Open Group.
POSIX ® is a registered Trademark of The IEEE.
Copyright © 2001-2016 The IEEE and The Open Group, All Rights Reserved
[ Main Index | XBD | XSH | XCU | XRAT ]