Lines Matching refs:new_expr
364 constraint_expr_t *new_expr = NULL;
376 if ((new_expr = calloc(1, sizeof(*new_expr))) == NULL) {
379 if (constraint_expr_init(new_expr) == -1) {
382 new_expr->expr_type = expr->expr_type;
383 new_expr->attr = expr->attr;
384 new_expr->op = expr->op;
385 if (new_expr->expr_type == CEXPR_NAMES) {
386 if (new_expr->attr & CEXPR_TYPE) {
393 &new_expr->type_names->types,
404 &new_expr->
408 } else if (new_expr->attr & CEXPR_ROLE) {
409 if (map_ebitmap(&expr->names, &new_expr->names, state->rolemap)) {
412 } else if (new_expr->attr & CEXPR_USER) {
413 if (map_ebitmap(&expr->names, &new_expr->names, state->usermap)) {
418 if (ebitmap_cpy(&new_expr->names,
425 expr_l->next = new_expr;
427 new_con->expr = new_expr;
429 expr_l = new_expr;
430 new_expr = NULL;
446 constraint_expr_destroy(new_expr);