1 // Copyright (C) 2017 The Android Open Source Project
2 // SPDX-License-Identifier: BSD-2-Clause
3
4 #include <cpio.h>
5
6 #include "header_checks.h"
7
cpio_h()8 static void cpio_h() {
9 MACRO_VALUE(C_IRUSR, 0400);
10 MACRO_VALUE(C_IWUSR, 0200);
11 MACRO_VALUE(C_IXUSR, 0100);
12
13 MACRO_VALUE(C_IRGRP, 040);
14 MACRO_VALUE(C_IWGRP, 020);
15 MACRO_VALUE(C_IXGRP, 010);
16
17 MACRO_VALUE(C_IROTH, 04);
18 MACRO_VALUE(C_IWOTH, 02);
19 MACRO_VALUE(C_IXOTH, 01);
20
21 MACRO_VALUE(C_ISUID, 04000);
22 MACRO_VALUE(C_ISGID, 02000);
23 MACRO_VALUE(C_ISVTX, 01000);
24
25 MACRO_VALUE(C_ISDIR, 040000);
26 MACRO_VALUE(C_ISFIFO, 010000);
27 MACRO_VALUE(C_ISREG, 0100000);
28 MACRO_VALUE(C_ISBLK, 060000);
29 MACRO_VALUE(C_ISCHR, 020000);
30
31 MACRO_VALUE(C_ISCTG, 0110000);
32 MACRO_VALUE(C_ISLNK, 0120000);
33 MACRO_VALUE(C_ISSOCK, 0140000);
34
35 #if !defined(MAGIC)
36 #error MAGIC
37 #endif
38 }
39