1*2d543d20SAndroid Build Coastguard Worker #ifndef _SEPOL_POLICYDB_POLCAPS_H_ 2*2d543d20SAndroid Build Coastguard Worker #define _SEPOL_POLICYDB_POLCAPS_H_ 3*2d543d20SAndroid Build Coastguard Worker 4*2d543d20SAndroid Build Coastguard Worker #ifdef __cplusplus 5*2d543d20SAndroid Build Coastguard Worker extern "C" { 6*2d543d20SAndroid Build Coastguard Worker #endif 7*2d543d20SAndroid Build Coastguard Worker 8*2d543d20SAndroid Build Coastguard Worker /* Policy capabilities */ 9*2d543d20SAndroid Build Coastguard Worker enum { 10*2d543d20SAndroid Build Coastguard Worker POLICYDB_CAP_NETPEER, 11*2d543d20SAndroid Build Coastguard Worker POLICYDB_CAP_OPENPERM, 12*2d543d20SAndroid Build Coastguard Worker POLICYDB_CAP_EXTSOCKCLASS, 13*2d543d20SAndroid Build Coastguard Worker POLICYDB_CAP_ALWAYSNETWORK, 14*2d543d20SAndroid Build Coastguard Worker POLICYDB_CAP_CGROUPSECLABEL, 15*2d543d20SAndroid Build Coastguard Worker POLICYDB_CAP_NNP_NOSUID_TRANSITION, 16*2d543d20SAndroid Build Coastguard Worker POLICYDB_CAP_GENFS_SECLABEL_SYMLINKS, 17*2d543d20SAndroid Build Coastguard Worker POLICYDB_CAP_IOCTL_SKIP_CLOEXEC, 18*2d543d20SAndroid Build Coastguard Worker POLICYDB_CAP_USERSPACE_INITIAL_CONTEXT, 19*2d543d20SAndroid Build Coastguard Worker POLICYDB_CAP_NETLINK_XPERM, 20*2d543d20SAndroid Build Coastguard Worker __POLICYDB_CAP_MAX 21*2d543d20SAndroid Build Coastguard Worker }; 22*2d543d20SAndroid Build Coastguard Worker #define POLICYDB_CAP_MAX (__POLICYDB_CAP_MAX - 1) 23*2d543d20SAndroid Build Coastguard Worker 24*2d543d20SAndroid Build Coastguard Worker /* Convert a capability name to number. */ 25*2d543d20SAndroid Build Coastguard Worker extern int sepol_polcap_getnum(const char *name); 26*2d543d20SAndroid Build Coastguard Worker 27*2d543d20SAndroid Build Coastguard Worker /* Convert a capability number to name. */ 28*2d543d20SAndroid Build Coastguard Worker extern const char *sepol_polcap_getname(unsigned int capnum); 29*2d543d20SAndroid Build Coastguard Worker 30*2d543d20SAndroid Build Coastguard Worker #ifdef __cplusplus 31*2d543d20SAndroid Build Coastguard Worker } 32*2d543d20SAndroid Build Coastguard Worker #endif 33*2d543d20SAndroid Build Coastguard Worker 34*2d543d20SAndroid Build Coastguard Worker #endif /* _SEPOL_POLICYDB_POLCAPS_H_ */ 35