Lines Matching defs:datum
151 class_datum_t *datum = 0;
166 datum = (class_datum_t *) malloc(sizeof(class_datum_t));
167 if (!datum) {
171 memset(datum, 0, sizeof(class_datum_t));
172 ret = declare_symbol(SYM_CLASSES, id, datum, &value, &value);
194 datum->s.value = value;
200 if (datum)
201 free(datum);
705 level_datum_t *datum = 0, *aliasdatum = 0;
738 datum = (level_datum_t *) malloc(sizeof(level_datum_t));
739 if (!datum) {
743 level_datum_init(datum);
744 datum->isalias = FALSE;
745 datum->level = level;
747 ret = declare_symbol(SYM_LEVELS, id, datum, &value, &value);
817 if (datum) {
818 level_datum_destroy(datum);
819 free(datum);
835 level_datum_t *datum;
852 datum =
855 if (!datum) {
861 if (datum->level->sens != 0) {
867 datum->level->sens = ++order;
884 cat_datum_t *datum = 0, *aliasdatum = 0;
908 datum = (cat_datum_t *) malloc(sizeof(cat_datum_t));
909 if (!datum) {
913 cat_datum_init(datum);
914 datum->isalias = FALSE;
916 ret = declare_symbol(SYM_CATS, id, datum, &value, &value);
938 datum->s.value = value;
952 aliasdatum->s.value = datum->s.value;
956 &datum->s.value);
987 if (datum) {
988 cat_datum_destroy(datum);
989 free(datum);
1003 static int clone_level(hashtab_key_t key __attribute__ ((unused)), hashtab_datum_t datum, void *arg)
1005 level_datum_t *levdatum = (level_datum_t *) datum;
1458 type_datum_t *datum, *attr;
1490 if ((datum = declare_type(TRUE, FALSE)) == NULL) {
1495 if (add_aliases_to_type(datum) == -1) {
1525 if (ebitmap_set_bit(&attr->types, datum->s.value - 1, TRUE)) {
1607 type_datum_t *datum;
1663 datum = (type_datum_t *) hashtab_search(policydbp->p_types.table,
1665 if (!datum || datum->flavor == TYPE_ATTRIB) {
1680 perm->data = datum->s.value;
1745 cond_bool_datum_t *datum;
1765 datum = (cond_bool_datum_t *) malloc(sizeof(cond_bool_datum_t));
1766 if (!datum) {
1771 memset(datum, 0, sizeof(cond_bool_datum_t));
1773 datum->flags |= COND_BOOL_FLAGS_TUNABLE;
1774 ret = declare_symbol(SYM_BOOLS, id, datum, &value, &value);
1796 datum->s.value = value;
1804 datum->state = (bool_value[0] == 'T') ? 1 : 0;
1808 cond_destroy_bool(id, datum, NULL);
2903 hashtab_datum_t datum, void *arg)
2906 role_datum_t *rdatum = (role_datum_t *) datum;
3044 static int role_val_to_name_helper(hashtab_key_t key, hashtab_datum_t datum,
3050 roldatum = (role_datum_t *) datum;