summaryrefslogtreecommitdiff
path: root/tests/headers/cpio.c
blob: da30327fc7c14ec71b40cbaae64727c7d50c4a0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/cpio.h.html

#include "core.h"

#include <cpio.h>

#ifndef MAGIC
#error MAGIC
#endif

TEST(cpio_h)
{
	MACRO_VALUE(C_IRUSR, 0400);
	MACRO_VALUE(C_IWUSR, 0200);
	MACRO_VALUE(C_IXUSR, 0100);

	MACRO_VALUE(C_IRGRP, 040);
	MACRO_VALUE(C_IWGRP, 020);
	MACRO_VALUE(C_IXGRP, 010);

	MACRO_VALUE(C_IROTH, 04);
	MACRO_VALUE(C_IWOTH, 02);
	MACRO_VALUE(C_IXOTH, 01);

	MACRO_VALUE(C_ISUID, 04000);
	MACRO_VALUE(C_ISGID, 02000);
	MACRO_VALUE(C_ISVTX, 01000);

	MACRO_VALUE(C_ISDIR, 040000);
	MACRO_VALUE(C_ISFIFO, 010000);
	MACRO_VALUE(C_ISREG, 0100000);
	MACRO_VALUE(C_ISBLK, 060000);
	MACRO_VALUE(C_ISCHR, 020000);

	MACRO_VALUE(C_ISCTG, 0110000);
	MACRO_VALUE(C_ISLNK, 0120000);
	MACRO_VALUE(C_ISSOCK, 0140000);
}