Searched defs:cladatum (Results 1 - 9 of 9) sorted by relevance

/external/libsepol/src/
H A Davrule_block.c180 class_datum_t *cladatum; local
185 cladatum =
187 if (cladatum == NULL) {
190 perm = hashtab_search(cladatum->permissions.table, perm_id);
191 if (perm == NULL && cladatum->comdatum != 0) {
195 hashtab_search(cladatum->comdatum->permissions.table,
H A Dutil.c82 class_datum_t *cladatum; local
88 cladatum = policydbp->class_val_to_struct[tclass - 1];
90 for (i = 0; i < cladatum->permissions.nprim; i++) {
93 rc = hashtab_map(cladatum->permissions.table,
95 if (!rc && cladatum->comdatum) {
96 rc = hashtab_map(cladatum->comdatum->
H A Dservices.c788 class_datum_t *cladatum, *cladatum2; local
791 cladatum = (class_datum_t *) datum;
799 if (cladatum->s.value != cladatum2->s.value) {
803 if ((cladatum->comdatum && !cladatum2->comdatum) ||
804 (!cladatum->comdatum && cladatum2->comdatum)) {
809 if (cladatum->comdatum) {
811 (cladatum->comdatum->permissions.table, validate_perm,
819 if (hashtab_map(cladatum->permissions.table, validate_perm,
H A Dwrite.c912 class_datum_t *cladatum; local
920 cladatum = (class_datum_t *) datum;
923 if (cladatum->comkey)
924 len2 = strlen(cladatum->comkey);
929 for (c = cladatum->constraints; c; c = c->next) {
936 buf[items++] = cpu_to_le32(cladatum->s.value);
937 buf[items++] = cpu_to_le32(cladatum->permissions.nprim);
938 if (cladatum->permissions.table)
939 buf[items++] = cpu_to_le32(cladatum->permissions.table->nel);
951 if (cladatum
[all...]
H A Dlink.c212 class_datum_t *cladatum, *new_class = NULL; local
217 cladatum = (class_datum_t *) datum;
282 state->cur->map[SYM_CLASSES][cladatum->s.value - 1] =
286 state->src_class = cladatum;
291 hashtab_map(cladatum->permissions.table, permission_copy_callback,
1969 class_datum_t *cladatum; local
1977 cladatum = pol->class_val_to_struct[i];
1992 hashtab_map(cladatum->permissions.table, find_perm,
1994 if (fparg.key == NULL && cladatum->comdatum != NULL)
1995 hashtab_map(cladatum
2035 class_datum_t *cladatum; local
2102 class_datum_t *cladatum; local
[all...]
H A Dpolicydb.c781 class_datum_t *cladatum; local
783 cladatum = (class_datum_t *) datum;
785 if (!cladatum->s.value || cladatum->s.value > p->p_classes.nprim)
787 p->p_class_val_to_name[cladatum->s.value - 1] = (char *)key;
788 p->class_val_to_struct[cladatum->s.value - 1] = cladatum;
1065 class_datum_t *cladatum; local
1071 cladatum = (class_datum_t *) datum;
1072 if (cladatum
1997 class_datum_t *cladatum; local
[all...]
/external/checkpolicy/
H A Dcheckpolicy.c383 class_datum_t *cladatum; local
674 cladatum =
678 cladatum =
683 if (!cladatum) {
687 tclass = cladatum->s.value;
690 if (!cladatum->comdatum && !cladatum->permissions.nprim) {
703 hashtab_map(cladatum->
707 if (!ret && cladatum->comdatum) {
710 (cladatum
[all...]
H A Dmodule_compiler.c731 static void class_datum_destroy(class_datum_t * cladatum) argument
733 if (cladatum != NULL) {
734 hashtab_map(cladatum->permissions.table, perm_destroy, NULL);
735 hashtab_destroy(cladatum->permissions.table);
736 free(cladatum);
1296 class_datum_t *cladatum = local
1300 if (cladatum == NULL) {
1303 perdatum = (perm_datum_t *) hashtab_search(cladatum->permissions.table,
1308 return is_perm_in_stack(perdatum->s.value, cladatum->s.value,
H A Dpolicy_define.c333 class_datum_t *cladatum; local
340 cladatum = hashtab_search(policydbp->p_classes.table, id);
341 if (!cladatum) {
345 if (ebitmap_set_bit(e_classes, cladatum->s.value - 1, TRUE)) {
450 class_datum_t *cladatum; local
466 cladatum = (class_datum_t *) hashtab_search(policydbp->p_classes.table,
468 if (!cladatum) {
474 if (cladatum->comdatum || cladatum->permissions.nprim) {
478 if (symtab_init(&cladatum
1595 class_datum_t *cladatum; local
2199 class_datum_t *cladatum; local
2589 class_datum_t *cladatum; local
2738 class_datum_t *cladatum; local
4471 class_datum_t *cladatum; local
[all...]

Completed in 571 milliseconds