blob: f0f063af387e170b0964f06109802460b3b6ebda [file] [log] [blame]
Elliott Hughes13da6002025-02-03 10:42:13 -08001// Copyright (C) 2017 The Android Open Source Project
2// SPDX-License-Identifier: BSD-2-Clause
Elliott Hughes21b56eb2017-10-20 17:57:17 -07003
4#include <cpio.h>
5
6#include "header_checks.h"
7
8static 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}