• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (C) 2017 The Android Open Source Project
2 // SPDX-License-Identifier: BSD-2-Clause
3 
4   MACRO(S_IFMT);
5   MACRO(S_IFBLK);
6   MACRO(S_IFCHR);
7   MACRO(S_IFIFO);
8   MACRO(S_IFREG);
9   MACRO(S_IFDIR);
10   MACRO(S_IFLNK);
11   MACRO(S_IFSOCK);
12 
13   MACRO_VALUE(S_IRWXU, 0700);
14   MACRO_VALUE(S_IRUSR, 0400);
15   MACRO_VALUE(S_IWUSR, 0200);
16   MACRO_VALUE(S_IXUSR, 0100);
17 
18   MACRO_VALUE(S_IRWXG, 070);
19   MACRO_VALUE(S_IRGRP, 040);
20   MACRO_VALUE(S_IWGRP, 020);
21   MACRO_VALUE(S_IXGRP, 010);
22 
23   MACRO_VALUE(S_IRWXO, 07);
24   MACRO_VALUE(S_IROTH, 04);
25   MACRO_VALUE(S_IWOTH, 02);
26   MACRO_VALUE(S_IXOTH, 01);
27 
28   MACRO_VALUE(S_ISUID, 04000);
29   MACRO_VALUE(S_ISGID, 02000);
30   MACRO_VALUE(S_ISVTX, 01000);
31