Lines Matching defs:rec
55 SELinuxArrayGet(SELinuxArrayRec *rec, unsigned key)
57 return (rec->size > key) ? rec->array[key] : 0;
61 SELinuxArraySet(SELinuxArrayRec *rec, unsigned key, void *val)
63 if (key >= rec->size) {
65 rec->array = realloc(rec->array, (key + 1) * sizeof(val));
66 if (!rec->array)
68 memset(rec->array + rec->size, 0, (key - rec->size + 1) * sizeof(val));
69 rec->size = key + 1;
72 rec->array[key] = val;
77 SELinuxArrayFree(SELinuxArrayRec *rec, int free_elements)
80 unsigned i = rec->size;
82 free(rec->array[--i]);
85 free(rec->array);
86 rec->size = 0;
87 rec->array = NULL;
129 SELinuxAtomRec *rec;
133 rec = SELinuxArrayGet(&arr_atoms, atom);
134 if (!rec) {
135 rec = calloc(1, sizeof(SELinuxAtomRec));
136 if (!rec || !SELinuxArraySet(&arr_atoms, atom, rec))
141 obj = &rec->prp;
145 obj = &rec->sel;