Lines Matching refs:cladatum
268 struct class_datum *cladatum; in class_index() local
270 cladatum = datum; in class_index()
272 if ( !cladatum->value || cladatum->value > p->p_classes.nprim ) in class_index()
274 p->p_class_val_to_name[cladatum->value - 1] = key; in class_index()
275 p->class_val_to_struct[cladatum->value - 1] = cladatum; in class_index()
530 struct class_datum *cladatum; in class_destroy() local
535 cladatum = datum; in class_destroy()
536 hashtab_map(cladatum->permissions.table, perm_destroy, NULL); in class_destroy()
537 hashtab_destroy(cladatum->permissions.table); in class_destroy()
538 constraint = cladatum->constraints; in class_destroy()
554 constraint = cladatum->validatetrans; in class_destroy()
570 xfree(cladatum->comkey); in class_destroy()
1157 struct class_datum *cladatum; in class_read() local
1162 cladatum = xzalloc(struct class_datum); in class_read()
1163 if ( !cladatum ) in class_read()
1175 cladatum->value = le32_to_cpu(buf[2]); in class_read()
1177 rc = symtab_init(&cladatum->permissions, PERM_SYMTAB_SIZE); in class_read()
1180 cladatum->permissions.nprim = le32_to_cpu(buf[3]); in class_read()
1204 rc = perm_read(p, cladatum->permissions.table, fp); in class_read()
1209 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp); in class_read()
1220 rc = read_cons_helper(p, &cladatum->validatetrans, ncons, 1, fp); in class_read()
1241 rc = hashtab_insert(h, key, cladatum); in class_read()
1249 class_destroy(key, cladatum, NULL); in class_read()