|  | //===-- Definition of macros from sys/stat.h ------------------------------===// | 
|  | // | 
|  | // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | 
|  | // See https://llvm.org/LICENSE.txt for license information. | 
|  | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | 
|  | // | 
|  | //===----------------------------------------------------------------------===// | 
|  |  | 
|  | #ifndef __LLVM_LIBC_MACROS_LINUX_SYS_STAT_MACROS_H | 
|  | #define __LLVM_LIBC_MACROS_LINUX_SYS_STAT_MACROS_H | 
|  |  | 
|  | // File mode flags | 
|  | #define S_IRWXU 0700 | 
|  | #define S_IRUSR 0400 | 
|  | #define S_IWUSR 0200 | 
|  | #define S_IXUSR 0100 | 
|  | #define S_IRWXG 070 | 
|  | #define S_IRGRP 040 | 
|  | #define S_IWGRP 020 | 
|  | #define S_IXGRP 010 | 
|  | #define S_IRWXO 07 | 
|  | #define S_IROTH 04 | 
|  | #define S_IWOTH 02 | 
|  | #define S_IXOTH 01 | 
|  | #define S_ISUID 04000 | 
|  | #define S_ISGID 02000 | 
|  |  | 
|  | #endif // __LLVM_LIBC_MACROS_LINUX_SYS_STAT_MACROS_H |