Home | History | Annotate | Download | only in src

Lines Matching full:new_expr

288 	constraint_expr_t *new_expr = NULL;
300 if ((new_expr = calloc(1, sizeof(*new_expr))) == NULL) {
303 if (constraint_expr_init(new_expr) == -1) {
306 new_expr->expr_type = expr->expr_type;
307 new_expr->attr = expr->attr;
308 new_expr->op = expr->op;
309 if (new_expr->expr_type == CEXPR_NAMES) {
310 if (new_expr->attr & CEXPR_TYPE) {
317 &new_expr->type_names->types,
328 &new_expr->
332 } else if (new_expr->attr & CEXPR_ROLE) {
333 if (map_ebitmap(&expr->names, &new_expr->names, state->rolemap)) {
336 } else if (new_expr->attr & CEXPR_USER) {
337 if (map_ebitmap(&expr->names, &new_expr->names, state->usermap)) {
342 if (ebitmap_cpy(&new_expr->names,
349 expr_l->next = new_expr;
351 new_con->expr = new_expr;
353 expr_l = new_expr;
354 new_expr = NULL;
370 constraint_expr_destroy(new_expr);