Lines Matching refs:data
408 cil_root_init((struct cil_root **)&(*db)->ast->root->data);
513 int cil_add_file(cil_db_t *db, const char *name, const char *data, size_t size)
521 memcpy(buffer, data, size);
697 void cil_destroy_data(void **data, enum cil_flavor flavor)
699 if (*data == NULL) {
707 cil_root_destroy(*data);
716 cil_list_destroy(*data, CIL_FALSE);
721 cil_destroy_param(*data);
724 cil_destroy_args(*data);
727 cil_destroy_block(*data);
730 cil_destroy_blockinherit(*data);
733 cil_destroy_blockabstract(*data);
736 cil_destroy_in(*data);
739 cil_destroy_macro(*data);
742 cil_destroy_call(*data);
745 cil_destroy_optional(*data);
748 cil_destroy_bool(*data);
751 cil_destroy_boolif(*data);
754 cil_destroy_tunable(*data);
757 cil_destroy_tunif(*data);
760 cil_destroy_condblock(*data);
768 cil_destroy_perm(*data);
773 cil_destroy_class(*data);
776 cil_destroy_classorder(*data);
779 cil_destroy_classpermission(*data);
782 cil_destroy_classcommon(*data);
785 cil_destroy_classmapping(*data);
788 cil_destroy_classperms(*data);
791 cil_destroy_classperms_set(*data);
794 cil_destroy_classpermissionset(*data);
797 cil_destroy_user(*data);
800 cil_destroy_userattribute(*data);
803 cil_destroy_userattributeset(*data);
806 cil_destroy_userprefix(*data);
809 cil_destroy_userrole(*data);
812 cil_destroy_userlevel(*data);
815 cil_destroy_userrange(*data);
818 cil_destroy_bounds(*data);
822 cil_destroy_selinuxuser(*data);
825 cil_destroy_role(*data);
828 cil_destroy_roleattribute(*data);
831 cil_destroy_roleattributeset(*data);
834 cil_destroy_roletype(*data);
837 cil_destroy_bounds(*data);
840 cil_destroy_type(*data);
843 cil_destroy_typeattribute(*data);
846 cil_destroy_alias(*data);
849 cil_destroy_typeattributeset(*data);
852 cil_destroy_expandtypeattribute(*data);
855 cil_destroy_aliasactual(*data);
858 cil_destroy_bounds(*data);
861 cil_destroy_typepermissive(*data);
864 cil_destroy_sensitivity(*data);
867 cil_destroy_alias(*data);
870 cil_destroy_aliasactual(*data);
873 cil_destroy_sensitivityorder(*data);
876 cil_destroy_senscat(*data);
879 cil_destroy_category(*data);
882 cil_destroy_catset(*data);
885 cil_destroy_alias(*data);
888 cil_destroy_aliasactual(*data);
891 cil_destroy_catorder(*data);
894 cil_destroy_level(*data);
897 cil_destroy_levelrange(*data);
900 cil_destroy_sid(*data);
903 cil_destroy_sidorder(*data);
906 cil_destroy_name(*data);
909 cil_destroy_roleallow(*data);
913 cil_destroy_avrule(*data);
916 cil_destroy_permissionx(*data);
919 cil_destroy_roletransition(*data);
922 cil_destroy_type_rule(*data);
925 cil_destroy_typetransition(*data);
928 cil_destroy_rangetransition(*data);
931 cil_destroy_constrain(*data);
934 cil_destroy_constrain(*data);
938 cil_destroy_validatetrans(*data);
941 cil_destroy_context(*data);
944 cil_destroy_ipaddr(*data);
947 cil_destroy_sidcontext(*data);
950 cil_destroy_fsuse(*data);
953 cil_destroy_filecon(*data);
956 cil_destroy_ibpkeycon(*data);
959 cil_destroy_portcon(*data);
962 cil_destroy_ibendportcon(*data);
965 cil_destroy_nodecon(*data);
968 cil_destroy_genfscon(*data);
971 cil_destroy_netifcon(*data);
974 cil_destroy_pirqcon(*data);
977 cil_destroy_iomemcon(*data);
980 cil_destroy_ioportcon(*data);
983 cil_destroy_pcidevicecon(*data);
986 cil_destroy_devicetreecon(*data);
989 cil_destroy_policycap(*data);
994 cil_destroy_default(*data);
997 cil_destroy_defaultrange(*data);
1000 cil_destroy_handleunknown(*data);
1003 cil_destroy_mls(*data);
1006 cil_destroy_src_info(*data);
1012 cil_log(CIL_INFO, "Unknown data flavor: %d\n", flavor);
1016 *data = NULL;
1155 switch (((struct cil_condblock*)node->data)->flavor) {
1265 switch (((struct cil_avrule *)node->data)->rule_kind) {
1279 switch (((struct cil_avrule *)node->data)->rule_kind) {
1297 switch (((struct cil_type_rule *)node->data)->rule_kind) {
1443 userprefix = curr->data;
1454 userprefix = curr->data;
1490 node = NODE(i->data);
1492 cs = (struct cil_catset*)i->data;
1494 cat = (struct cil_cat*)j->data;
1501 cat = (struct cil_cat*)i->data;
1562 struct cil_cat *cat = item->data;
1618 struct cil_cat *cat = item->data;
1676 struct cil_selinuxuser *selinuxuser = curr->data;
1694 struct cil_selinuxuser *selinuxuser = curr->data;
1929 cil_symtab_array_destroy(((struct cil_block*)current->data)->symtab);
1932 cil_symtab_array_destroy(((struct cil_in*)current->data)->symtab);
1937 cil_symtab_destroy(&((struct cil_class*)current->data)->perms);
1940 cil_symtab_array_destroy(((struct cil_macro*)current->data)->symtab);
1943 cil_symtab_array_destroy(((struct cil_condblock*)current->data)->symtab);
1966 *symtab = &((struct cil_class*)node->data)->perms;
1980 *symtab = &((struct cil_root *)node->data)->symtab[sym_index];
1983 *symtab = &((struct cil_block*)node->data)->symtab[sym_index];
1986 *symtab = &((struct cil_macro*)node->data)->symtab[sym_index];
1990 *symtab = &((struct cil_in*)node->data)->symtab[sym_index];
1995 *symtab = &((struct cil_condblock*)node->data)->symtab[sym_index];