Lines Matching defs:new
145 static int __cil_expand_user(struct cil_symtab_datum *datum, ebitmap_t *new)
153 if (ebitmap_cpy(new, attr->users)) {
159 ebitmap_init(new);
160 if (ebitmap_set_bit(new, user->value, 1)) {
162 ebitmap_destroy(new);
173 static int __cil_expand_role(struct cil_symtab_datum *datum, ebitmap_t *new)
179 if (ebitmap_cpy(new, attr->roles)) {
185 ebitmap_init(new);
186 if (ebitmap_set_bit(new, role->value, 1)) {
188 ebitmap_destroy(new);
199 static int __cil_expand_type(struct cil_symtab_datum *datum, ebitmap_t *new)
205 if (ebitmap_cpy(new, attr->types)) {
211 ebitmap_init(new);
212 if (ebitmap_set_bit(new, type->value, 1)) {
214 ebitmap_destroy(new);
227 ocontext_t *new = cil_malloc(sizeof(ocontext_t));
228 memset(new, 0, sizeof(ocontext_t));
230 (*tail)->next = new;
232 *head = new;
234 *tail = new;
236 return new;
1664 // going to need a start a new range
2422 role_trans_t *new = NULL;
2453 new = cil_malloc(sizeof(*new));
2454 memset(new, 0, sizeof(*new));
2455 new->role = sepol_src->s.value;
2456 new->type = sepol_tgt->s.value;
2457 new->tclass = sepol_obj->s.value;
2458 new->new_role = sepol_result->s.value;
2460 rc = hashtab_insert(role_trans_table, (hashtab_key_t)new, &(new->new_role));
2464 new_role = hashtab_search(role_trans_table, (hashtab_key_t)new);
2465 if (new->new_role != *new_role) {
2476 new->next = pdb->role_tr;
2477 pdb->role_tr = new;
2479 free(new);