• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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