/usr/include/sepol/policydb
NameSizeModeActions
avrule_block.h15680644editdlrm
avtab.h40520644editdlrm
conditional.h46010644editdlrm
constraint.h25040644editdlrm
context.h22190644editdlrm
ebitmap.h26020644editdlrm
expand.h35660644editdlrm
flask.h49920644editdlrm
flask_types.h17130644editdlrm
hashtab.h42340644editdlrm
hierarchy.h12400644editdlrm
link.h4480644editdlrm
mls_types.h43090644editdlrm
module.h14630644editdlrm
polcaps.h4910644editdlrm
policydb.h218630644editdlrm
services.h63690644editdlrm
sidtab.h19090644editdlrm
symtab.h9940644editdlrm
util.h11870644editdlrm
Edit: /usr/include/sepol/policydb/symtab.h (994B)
/* Author : Stephen Smalley, */ /* FLASK */ /* * A symbol table (symtab) maintains associations between symbol * strings and datum values. The type of the datum values * is arbitrary. The symbol table type is implemented * using the hash table type (hashtab). */ #ifndef _SEPOL_POLICYDB_SYMTAB_H_ #define _SEPOL_POLICYDB_SYMTAB_H_ #include /* The symtab_datum struct stores the common information for * all symtab datums. It should the first element in every * struct that will be used in a symtab to allow the specific * datum types to be freely cast to this type. * * The values start at 1 - 0 is never a valid value. */ typedef struct symtab_datum { uint32_t value; } symtab_datum_t; typedef struct { hashtab_t table; /* hash table (keyed on a string) */ uint32_t nprim; /* number of primary names in table */ } symtab_t; extern int symtab_init(symtab_t *, unsigned int size); #endif /* _SYMTAB_H_ */ /* FLASK */