The Open Group Base Specifications Issue 7
IEEE Std 1003.1-2008
Copyright © 2001-2008 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"

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:

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] [Option Start] TSVTX

01000

On directories, restricted deletion flag.   [Option End]

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.

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-2008 The IEEE and The Open Group, All Rights Reserved
[ Main Index | XBD | XSH | XCU | XRAT ]