/usr/include/sepol/policydb
NameSizeModeActions
avrule_block.h16370644editdlrm
avtab.h47620644editdlrm
conditional.h48530644editdlrm
constraint.h25290644editdlrm
context.h35770644editdlrm
ebitmap.h35960644editdlrm
expand.h36560644editdlrm
flask_types.h15860644editdlrm
hashtab.h34180644editdlrm
hierarchy.h18180644editdlrm
link.h5170644editdlrm
mls_types.h51560644editdlrm
module.h15320644editdlrm
polcaps.h16110644editdlrm
policydb.h268430644editdlrm
services.h86760644editdlrm
sidtab.h19890644editdlrm
symtab.h11150644editdlrm
util.h15110644editdlrm
Edit: /usr/include/sepol/policydb/flask_types.h (1586B)
/* -*- linux-c -*- */ /* * Author : Stephen Smalley, */ #ifndef _SEPOL_POLICYDB_FLASK_TYPES_H_ #define _SEPOL_POLICYDB_FLASK_TYPES_H_ /* * The basic Flask types and constants. */ #include #include #ifdef __cplusplus extern "C" { #endif /* * A security context is a set of security attributes * associated with each subject and object controlled * by the security policy. The security context type * is defined as a variable-length string that can be * interpreted by any application or user with an * understanding of the security policy. */ typedef char *sepol_security_context_t; typedef const char *sepol_const_security_context_t; /* * An access vector (AV) is a collection of related permissions * for a pair of SIDs. The bits within an access vector * are interpreted differently depending on the class of * the object. The access vector interpretations are specified * in policy. */ typedef uint32_t sepol_access_vector_t; /* * Each object class is identified by a fixed-size value. * The set of security classes is specified in policy. */ typedef uint16_t sepol_security_class_t; #define SEPOL_SECCLASS_NULL 0x0000 /* no class */ #define SELINUX_MAGIC 0xf97cff8c #define SELINUX_MOD_MAGIC 0xf97cff8d typedef uint32_t sepol_security_id_t; #define SEPOL_SECSID_NULL 0 struct sepol_av_decision { sepol_access_vector_t allowed; sepol_access_vector_t decided; sepol_access_vector_t auditallow; sepol_access_vector_t auditdeny; uint32_t seqno; }; #ifdef __cplusplus } #endif #endif