Lines Matching refs:expr
28 int constraint_expr_init(constraint_expr_t * expr)
30 memset(expr, 0, sizeof(*expr));
31 ebitmap_init(&expr->names);
32 if ((expr->type_names = malloc(sizeof(*expr->type_names))) == NULL) {
35 type_set_init(expr->type_names);
39 void constraint_expr_destroy(constraint_expr_t * expr)
43 while (expr != NULL) {
44 next = expr->next;
45 ebitmap_destroy(&expr->names);
46 type_set_destroy(expr->type_names);
47 free(expr->type_names);
48 free(expr);
49 expr = next;