/third_party/selinux/libsepol/include/sepol/policydb/ |
H A D | hashtab.h | 25 typedef char *hashtab_key_t; /* generic key type */ typedef 32 hashtab_key_t key; 67 extern int hashtab_insert(hashtab_t h, hashtab_key_t k, hashtab_datum_t d); 77 extern int hashtab_remove(hashtab_t h, hashtab_key_t k, 78 void (*destroy) (hashtab_key_t k, 107 int (*apply) (hashtab_key_t k,
|
H A D | conditional.h | 128 extern int cond_destroy_bool(hashtab_key_t key, hashtab_datum_t datum, void *p); 130 extern int cond_index_bool(hashtab_key_t key, hashtab_datum_t datum,
|
H A D | policydb.h | 638 extern int policydb_role_cache(hashtab_key_t key, 642 extern int policydb_user_cache(hashtab_key_t key, 666 extern int scope_destroy(hashtab_key_t key, hashtab_datum_t datum, void *p); 704 hashtab_key_t key, hashtab_datum_t datum,
|
/third_party/selinux/libsepol/tests/ |
H A D | test-common.c | 60 static int common_test_index(hashtab_key_t key, hashtab_datum_t datum, void *data) in common_test_index() 69 static int class_test_index(hashtab_key_t key, hashtab_datum_t datum, void *data) in class_test_index() 79 static int role_test_index(hashtab_key_t key, hashtab_datum_t datum, void *data) in role_test_index() 89 static int type_test_index(hashtab_key_t key, hashtab_datum_t datum, void *data) in type_test_index() 103 static int user_test_index(hashtab_key_t key, hashtab_datum_t datum, void *data) in user_test_index() 113 static int cond_test_index(hashtab_key_t key, hashtab_datum_t datum, void *data) in cond_test_index() 123 static int level_test_index(hashtab_key_t key, hashtab_datum_t datum, void *data) in level_test_index() 132 static int cat_test_index(hashtab_key_t key, hashtab_datum_t datum, void *data) in cat_test_index() 141 static int (*test_index_f[SYM_NUM]) (hashtab_key_t key, hashtab_datum_t datum, void *p) = {
|
/third_party/selinux/libsepol/src/ |
H A D | link.c | 124 static int permission_copy_callback(hashtab_key_t key, hashtab_datum_t datum, in permission_copy_callback() 164 (hashtab_key_t) new_id, in permission_copy_callback() 245 static int class_copy_callback(hashtab_key_t key, hashtab_datum_t datum, in class_copy_callback() 309 (hashtab_key_t) new_id, in class_copy_callback() 348 static int role_copy_callback(hashtab_key_t key, hashtab_datum_t datum, in role_copy_callback() 397 (hashtab_key_t) new_id, in role_copy_callback() 438 static int type_copy_callback(hashtab_key_t key, hashtab_datum_t datum, in type_copy_callback() 495 (hashtab_key_t) new_id, in type_copy_callback() 533 static int user_copy_callback(hashtab_key_t key, hashtab_datum_t datum, in user_copy_callback() 563 (hashtab_key_t) new_i in user_copy_callback() [all...] |
H A D | hashtab.c | 104 int hashtab_insert(hashtab_t h, hashtab_key_t key, hashtab_datum_t datum) in hashtab_insert() 143 int hashtab_remove(hashtab_t h, hashtab_key_t key, in hashtab_remove() 144 void (*destroy) (hashtab_key_t k, in hashtab_remove() 221 int (*apply) (hashtab_key_t k, in hashtab_map()
|
H A D | policydb_validate.c | 179 static int validate_scope(__attribute__ ((unused)) hashtab_key_t k, hashtab_datum_t d, void *args) in validate_scope() 361 static int validate_common_datum_wrapper(__attribute__((unused)) hashtab_key_t k, hashtab_datum_t d, void *args) in validate_common_datum_wrapper() 429 static int validate_class_datum_wrapper(__attribute__((unused)) hashtab_key_t k, hashtab_datum_t d, void *args) in validate_class_datum_wrapper() 464 static int validate_role_datum_wrapper(__attribute__((unused)) hashtab_key_t k, hashtab_datum_t d, void *args) in validate_role_datum_wrapper() 534 static int validate_type_datum_wrapper(__attribute__((unused)) hashtab_key_t k, hashtab_datum_t d, void *args) in validate_type_datum_wrapper() 597 static int validate_level_datum(__attribute__ ((unused)) hashtab_key_t k, hashtab_datum_t d, void *args) in validate_level_datum() 642 static int validate_user_datum_wrapper(__attribute__((unused)) hashtab_key_t k, hashtab_datum_t d, void *args) in validate_user_datum_wrapper() 677 static int validate_bool_datum_wrapper(__attribute__((unused)) hashtab_key_t k, hashtab_datum_t d, void *args) in validate_bool_datum_wrapper() 726 static int validate_datum(__attribute__ ((unused))hashtab_key_t k, hashtab_datum_t d, void *args) in validate_datum() 1078 static int validate_filename_trans(hashtab_key_t [all...] |
H A D | expand.c | 106 static int type_copy_callback(hashtab_key_t key, hashtab_datum_t datum, in type_copy_callback() 158 (hashtab_key_t) new_id, in type_copy_callback() 176 static int attr_convert_callback(hashtab_key_t key, hashtab_datum_t datum, in attr_convert_callback() 219 static int perm_copy_callback(hashtab_key_t key, hashtab_datum_t datum, in perm_copy_callback() 256 static int common_copy_callback(hashtab_key_t key, hashtab_datum_t datum, in common_copy_callback() 445 static int class_copy_callback(hashtab_key_t key, hashtab_datum_t datum, in class_copy_callback() 532 static int constraint_copy_callback(hashtab_key_t key, hashtab_datum_t datum, in constraint_copy_callback() 563 static int type_bounds_copy_callback(hashtab_key_t key, in type_bounds_copy_callback() 593 static int role_bounds_copy_callback(hashtab_key_t key, in role_bounds_copy_callback() 623 static int user_bounds_copy_callback(hashtab_key_t ke [all...] |
H A D | context.c | 169 (hashtab_key_t) user); in context_from_record() 178 (hashtab_key_t) role); in context_from_record() 187 (hashtab_key_t) type); in context_from_record()
|
H A D | mls.c | 265 hashtab_key_t key; in mls_context_isvalid() 358 (hashtab_key_t) scontextp); in mls_context_to_sid() 384 (hashtab_key_t) in mls_context_to_sid() 401 (hashtab_key_t) in mls_context_to_sid() 623 r = hashtab_search(policydb->range_tr, (hashtab_key_t) &rtr); in mls_compute_sid()
|
H A D | write.c | 450 static int sens_write(hashtab_key_t key, hashtab_datum_t datum, void *ptr) in sens_write() 478 static int cat_write(hashtab_key_t key, hashtab_datum_t datum, void *ptr) in cat_write() 572 static int filename_write_one_compat(hashtab_key_t key, void *data, void *ptr) in filename_write_one_compat() 608 static int filename_write_one(hashtab_key_t key, void *data, void *ptr) in filename_write_one() 718 static int cond_write_bool(hashtab_key_t key, hashtab_datum_t datum, void *ptr) in cond_write_bool() 921 static int perm_write(hashtab_key_t key, hashtab_datum_t datum, void *ptr) in perm_write() 946 static int common_write(hashtab_key_t key, hashtab_datum_t datum, void *ptr) in common_write() 1027 static int class_write(hashtab_key_t key, hashtab_datum_t datum, void *ptr) in class_write() 1130 static int role_write(hashtab_key_t key, hashtab_datum_t datum, void *ptr) in role_write() 1209 static int type_write(hashtab_key_t ke [all...] |
H A D | policydb.c | 939 int policydb_role_cache(hashtab_key_t key in policydb_role_cache() 957 int policydb_user_cache(hashtab_key_t key in policydb_user_cache() 1003 static int common_index(hashtab_key_t key, hashtab_datum_t datum, void *datap) in common_index() 1019 static int class_index(hashtab_key_t key, hashtab_datum_t datum, void *datap) in class_index() 1036 static int role_index(hashtab_key_t key, hashtab_datum_t datum, void *datap) in role_index() 1053 static int type_index(hashtab_key_t key, hashtab_datum_t datum, void *datap) in type_index() 1073 static int user_index(hashtab_key_t key, hashtab_datum_t datum, void *datap) in user_index() 1091 static int sens_index(hashtab_key_t key, hashtab_datum_t datum, void *datap) in sens_index() 1110 static int cat_index(hashtab_key_t key, hashtab_datum_t datum, void *datap) in cat_index() 1129 static int (*index_f[SYM_NUM]) (hashtab_key_t ke [all...] |
H A D | hierarchy.c | 466 static int bounds_check_type_callback(hashtab_key_t k __attribute__ ((unused)), in bounds_check_type_callback() 512 static int bounds_check_role_callback(hashtab_key_t k, in bounds_check_role_callback() 555 static int bounds_check_user_callback(hashtab_key_t k, in bounds_check_user_callback() 596 int hierarchy_add_##prefix##_callback(hashtab_key_t k __attribute__ ((unused)), \
|
H A D | util.c | 70 static int perm_name(hashtab_key_t key, hashtab_datum_t datum, void *data) in perm_name()
|
/third_party/selinux/libsepol/cil/src/ |
H A D | cil_symtab.h | 77 int cil_symtab_insert(symtab_t *symtab, hashtab_key_t key, struct cil_symtab_datum *datum, struct cil_tree_node *node); 81 int (*apply) (hashtab_key_t k, hashtab_datum_t d, void *args),
|
H A D | cil_symtab.c | 88 int cil_symtab_insert(symtab_t *symtab, hashtab_key_t key, struct cil_symtab_datum *datum, struct cil_tree_node *node) in cil_symtab_insert() 121 *datum = (struct cil_symtab_datum*)hashtab_search(symtab->table, (hashtab_key_t)key); in cil_symtab_get_datum() 130 int (*apply) (hashtab_key_t k, hashtab_datum_t d, void *args), in cil_symtab_map() 136 static int __cil_symtab_destroy_helper(__attribute__((unused)) hashtab_key_t k, hashtab_datum_t d, __attribute__((unused)) void *args) in __cil_symtab_destroy_helper()
|
H A D | cil_fqn.c | 46 static int __cil_fqn_qualify_decls(__attribute__((unused)) hashtab_key_t k, hashtab_datum_t d, void *args) in __cil_fqn_qualify_decls() 72 static int __cil_fqn_qualify_blocks(__attribute__((unused)) hashtab_key_t k, hashtab_datum_t d, void *args) in __cil_fqn_qualify_blocks()
|
H A D | cil_strpool.c | 90 static int cil_strpool_entry_destroy(hashtab_key_t k __attribute__ ((unused)), hashtab_datum_t d, void *args __attribute__ ((unused))) in cil_strpool_entry_destroy()
|
H A D | cil_build_ast.c | 109 int cil_add_decl_to_symtab(struct cil_db *db, symtab_t *symtab, hashtab_key_t key, struct cil_symtab_datum *datum, struct cil_tree_node *node) in cil_add_decl_to_symtab() 143 int cil_gen_node(struct cil_db *db, struct cil_tree_node *ast_node, struct cil_symtab_datum *datum, hashtab_key_t key, enum cil_sym_index sflavor, enum cil_flavor nflavor) in cil_gen_node() 222 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)block, (hashtab_key_t)key, CIL_SYM_BLOCKS, CIL_BLOCK); in cil_gen_block() 472 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)class, (hashtab_key_t)key, CIL_SYM_CLASSES, CIL_CLASS); in cil_gen_class() 595 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)perm, (hashtab_key_t)key, CIL_SYM_PERMS, flavor); in cil_gen_perm() 834 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)cp, (hashtab_key_t)key, CIL_SYM_CLASSPERMSETS, CIL_CLASSPERMISSION); in cil_gen_classpermission() 941 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)map, (hashtab_key_t)key, CIL_SYM_CLASSES, CIL_MAP_CLASS); in cil_gen_map_class() 1041 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)common, (hashtab_key_t)key, CIL_SYM_COMMONS, CIL_COMMON); in cil_gen_common() 1139 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)sid, (hashtab_key_t)key, CIL_SYM_SIDS, CIL_SID); in cil_gen_sid() 1308 rc = cil_gen_node(db, ast_node, (struct cil_symtab_datum*)user, (hashtab_key_t)ke in cil_gen_user() [all...] |
H A D | cil_binary.c | 380 rc = symtab_insert(pdb, SYM_ROLES, (hashtab_key_t)key, sepol_role, SCOPE_DECL, 0, &value); in cil_role_to_policydb() 1703 static int __cil_avrulex_ioctl_to_policydb(hashtab_key_t k, hashtab_datum_t datum, void *args) in __cil_avrulex_ioctl_to_policydb() 1781 hashtab_xperms = (ebitmap_t *)hashtab_search(h, (hashtab_key_t)avtab_key); in __cil_avrulex_ioctl_to_hashtable() 1790 rc = hashtab_insert(h, (hashtab_key_t)avtab_key, hashtab_xperms); in __cil_avrulex_ioctl_to_hashtable() 1959 static int __cil_avrulex_ioctl_destroy(hashtab_key_t k, hashtab_datum_t datum, __attribute__((unused)) void *args) in __cil_avrulex_ioctl_destroy() 2460 rc = hashtab_insert(role_trans_table, (hashtab_key_t)new, &(new->new_role)); in cil_roletrans_to_policydb() 2464 new_role = hashtab_search(role_trans_table, (hashtab_key_t)new); in cil_roletrans_to_policydb() 3295 rc = hashtab_insert(pdb->range_tr, (hashtab_key_t)newkey, newdatum); in cil_rangetransition_to_policydb() 3298 o_range = hashtab_search(pdb->range_tr, (hashtab_key_t)newkey); in cil_rangetransition_to_policydb() 4101 static int __cil_common_val_array_insert(hashtab_key_t ke [all...] |
H A D | cil_build_ast.h | 40 int cil_add_decl_to_symtab(struct cil_db *db, symtab_t *symtab, hashtab_key_t key, struct cil_symtab_datum *datum, struct cil_tree_node *node); 42 int cil_gen_node(struct cil_db *db, struct cil_tree_node *ast_node, struct cil_symtab_datum *datum, hashtab_key_t key, enum cil_sym_index sflavor, enum cil_flavor nflavor);
|
/third_party/selinux/checkpolicy/ |
H A D | module_compiler.h | 30 hashtab_key_t key, hashtab_datum_t datum, 44 hashtab_key_t key, hashtab_datum_t datum,
|
H A D | policy_define.c | 520 (hashtab_key_t) id, (hashtab_datum_t) comdatum); in define_common_perms() 551 (hashtab_key_t) perm, in define_common_perms() 603 (hashtab_key_t) id); in define_av_perms() 628 (hashtab_key_t) id); in define_av_perms() 666 (hashtab_key_t) id); in define_av_perms() 674 (hashtab_key_t) id, in define_av_perms() 854 (hashtab_key_t) id); in define_dominance() 1003 static int clone_level(hashtab_key_t key __attribute__ ((unused)), hashtab_datum_t datum, void *arg) in clone_level() 1046 (hashtab_key_t) id); in define_level() 1075 (hashtab_key_t) in define_level() [all...] |
H A D | module_compiler.c | 155 static int create_symbol(uint32_t symbol_type, hashtab_key_t key, hashtab_datum_t datum, in create_symbol() 198 hashtab_key_t key, hashtab_datum_t datum, in declare_symbol() 717 hashtab_key_t key, hashtab_datum_t datum, in require_symbol() 764 static int perm_destroy(hashtab_key_t key, hashtab_datum_t datum, void *p in perm_destroy()
|
/third_party/selinux/libsepol/cil/test/unit/ |
H A D | test_cil_symtab.c | 59 int rc = cil_symtab_insert(test_symtab, (hashtab_key_t)test_name, (struct cil_symtab_datum*)test_block, test_ast_node); in test_cil_symtab_insert()
|