35 lines
873 B
C
35 lines
873 B
C
|
#ifndef _CPIO_H
|
||
|
#define _CPIO_H
|
||
|
|
||
|
/* Constants needed by the c_mode field of the cpio archive format */
|
||
|
/* User permissions */
|
||
|
#define C_IRUSR 0000400
|
||
|
#define C_IWUSR 0000200
|
||
|
#define C_IXUSR 0000100
|
||
|
|
||
|
/* Group permissions */
|
||
|
#define C_IRGRP 0000040
|
||
|
#define C_IWGRP 0000020
|
||
|
#define C_IXGRP 0000010
|
||
|
|
||
|
/* Other folx permission */
|
||
|
#define C_IROTH 0000004
|
||
|
#define C_IWOTH 0000002
|
||
|
#define C_IXOTH 0000001
|
||
|
|
||
|
#define C_ISUID 0004000 /* Set UID */
|
||
|
#define C_ISGID 0002000 /* Set GID */
|
||
|
#define C_ISVTX 0001000 /* Restricted deletion flag for directories */
|
||
|
|
||
|
#define C_ISFIFO 0010000 /* FIFO/Pipe */
|
||
|
#define C_ISREG 0100000 /* Regular file */
|
||
|
#define C_ISBLK 0060000 /* Block device */
|
||
|
#define C_ISCHR 0020000 /* Character special */
|
||
|
#define C_ISCTG 0110000 /* Reserved */
|
||
|
#define C_ISLNK 0120000 /* Symbolic link */
|
||
|
#define C_ISSOCK 0140000 /* Socket */
|
||
|
|
||
|
#define MAGIC "070707"
|
||
|
|
||
|
#endif
|