The Open Group Base Specifications Issue 8
IEEE Std 1003.1-2024
Copyright © 2001-2024 The IEEE and The Open Group

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.

 

return to top of page

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