"<cpio.h>">

NAME

cpio.h — cpio archive values

SYNOPSIS

#include <cpio.h>

DESCRIPTION

The <cpio.h> header shall define the symbolic constants needed by the c_mode field of the cpio archive format, with the names and values given in the following table:

Name

Description

Value (Octal)

C_IRUSR

Read by owner.

0000400

C_IWUSR

Write by owner.

0000200

C_IXUSR

Execute by owner.

0000100

C_IRGRP

Read by group.

0000040

C_IWGRP

Write by group.

0000020

C_IXGRP

Execute by group.

0000010

C_IROTH

Read by others.

0000004

C_IWOTH

Write by others.

0000002

C_IXOTH

Execute by others.

0000001

C_ISUID

Set user ID.

0004000

C_ISGID

Set group ID.

0002000

C_ISVTX

On directories, restricted deletion flag.

0001000

C_ISDIR

Directory.

0040000

C_ISFIFO

FIFO.

0010000

C_ISREG

Regular file.

0100000

C_ISBLK

Block special.

0060000

C_ISCHR

Character special.

0020000

C_ISCTG

Reserved.

0110000

C_ISLNK

Symbolic link.

0120000

C_ISSOCK

Socket.

0140000

The <cpio.h> header shall define the following symbolic constant as a string:

MAGIC    "070707"

The following sections are informative.

APPLICATION USAGE

None.

RATIONALE

None.

FUTURE DIRECTIONS

None.

SEE ALSO

XCU pax

CHANGE HISTORY

First released in the Headers Interface, Issue 3 specification. Derived from the POSIX.1-1988 standard.

Issue 6

The SEE ALSO is updated to refer to pax.

Issue 7

The <cpio.h> header is moved from the XSI option to the Base.

This reference page is clarified with respect to macros and symbolic constants.

End of informative text.