Lines Matching defs:new_role
353 role_datum_t *role, *base_role, *new_role = NULL;
385 if ((new_role =
386 (role_datum_t *) malloc(sizeof(*new_role))) == NULL) {
389 role_datum_init(new_role);
391 /* new_role's dominates, types and roles field will be copied
393 new_role->flavor = role->flavor;
394 new_role->s.value = state->base->p_roles.nprim + 1;
398 (hashtab_datum_t) new_role);
403 base_role = new_role;
408 if ((new_role = malloc(sizeof(*new_role))) == NULL) {
411 role_datum_init(new_role);
412 new_role->flavor = base_role->flavor;
413 new_role->s.value = base_role->s.value;
418 (state->dest_decl->p_roles.table, new_id, new_role)) {
429 role_datum_destroy(new_role);
431 free(new_role);
1356 new_rule->new_role = module->map[SYM_ROLES][cur->new_role - 1];