Home | History | Annotate | Download | only in src

Lines Matching defs:new_expr

289 	constraint_expr_t *new_expr = NULL;
301 if ((new_expr = calloc(1, sizeof(*new_expr))) == NULL) {
304 if (constraint_expr_init(new_expr) == -1) {
307 new_expr->expr_type = expr->expr_type;
308 new_expr->attr = expr->attr;
309 new_expr->op = expr->op;
310 if (new_expr->expr_type == CEXPR_NAMES) {
311 if (new_expr->attr & CEXPR_TYPE) {
318 &new_expr->type_names->types,
329 &new_expr->
333 } else if (new_expr->attr & CEXPR_ROLE) {
334 if (map_ebitmap(&expr->names, &new_expr->names, state->rolemap)) {
337 } else if (new_expr->attr & CEXPR_USER) {
338 if (map_ebitmap(&expr->names, &new_expr->names, state->usermap)) {
343 if (ebitmap_cpy(&new_expr->names,
350 expr_l->next = new_expr;
352 new_con->expr = new_expr;
354 expr_l = new_expr;
355 new_expr = NULL;
371 constraint_expr_destroy(new_expr);