xref: /aosp_15_r20/external/selinux/libselinux/src/policy.h (revision 2d543d20722ada2425b5bdab9d0d1d29470e7bba)
1*2d543d20SAndroid Build Coastguard Worker #ifndef _POLICY_H_
2*2d543d20SAndroid Build Coastguard Worker #define _POLICY_H_
3*2d543d20SAndroid Build Coastguard Worker 
4*2d543d20SAndroid Build Coastguard Worker /* Private definitions used internally by libselinux. */
5*2d543d20SAndroid Build Coastguard Worker 
6*2d543d20SAndroid Build Coastguard Worker /*
7*2d543d20SAndroid Build Coastguard Worker  * xattr name for SELinux attributes.
8*2d543d20SAndroid Build Coastguard Worker  * This may have been exported via Kernel uapi header.
9*2d543d20SAndroid Build Coastguard Worker  */
10*2d543d20SAndroid Build Coastguard Worker #ifndef XATTR_NAME_SELINUX
11*2d543d20SAndroid Build Coastguard Worker #define XATTR_NAME_SELINUX "security.selinux"
12*2d543d20SAndroid Build Coastguard Worker #endif
13*2d543d20SAndroid Build Coastguard Worker 
14*2d543d20SAndroid Build Coastguard Worker /* Initial length guess for getting contexts. */
15*2d543d20SAndroid Build Coastguard Worker #define INITCONTEXTLEN 255
16*2d543d20SAndroid Build Coastguard Worker 
17*2d543d20SAndroid Build Coastguard Worker /* selinux file system type */
18*2d543d20SAndroid Build Coastguard Worker #define SELINUXFS "selinuxfs"
19*2d543d20SAndroid Build Coastguard Worker 
20*2d543d20SAndroid Build Coastguard Worker /* selinuxfs magic number */
21*2d543d20SAndroid Build Coastguard Worker #define SELINUX_MAGIC 0xf97cff8c
22*2d543d20SAndroid Build Coastguard Worker 
23*2d543d20SAndroid Build Coastguard Worker /* Preferred selinux mount location */
24*2d543d20SAndroid Build Coastguard Worker #define SELINUXMNT "/sys/fs/selinux"
25*2d543d20SAndroid Build Coastguard Worker #define OLDSELINUXMNT "/selinux"
26*2d543d20SAndroid Build Coastguard Worker 
27*2d543d20SAndroid Build Coastguard Worker /* selinuxfs mount point */
28*2d543d20SAndroid Build Coastguard Worker extern char *selinux_mnt;
29*2d543d20SAndroid Build Coastguard Worker 
30*2d543d20SAndroid Build Coastguard Worker #define FILECONTEXTS "/etc/security/selinux/file_contexts"
31*2d543d20SAndroid Build Coastguard Worker 
32*2d543d20SAndroid Build Coastguard Worker #define DEFAULT_POLICY_VERSION 15
33*2d543d20SAndroid Build Coastguard Worker 
34*2d543d20SAndroid Build Coastguard Worker #endif
35