Lines Matching refs:expr_list
171 static char **expr_list;
191 expr_list[expr_counter] = new_buf;
234 cat_expr_buf(expr_list[expr_counter], tmp_buf);
237 cat_expr_buf(expr_list[expr_counter], "<empty_set> ");
239 cat_expr_buf(expr_list[expr_counter], " {");
261 cat_expr_buf(expr_list[expr_counter], tmp_buf);
265 cat_expr_buf(expr_list[expr_counter], " }");
267 cat_expr_buf(expr_list[expr_counter], " -Fail-) ");
269 cat_expr_buf(expr_list[expr_counter], ") ");
283 cat_expr_buf(expr_list[expr_counter], tmp_buf);
440 expr_list = NULL;
452 new_expr_list = reallocarray(expr_list,
453 new_expr_list_len, sizeof(*expr_list));
460 expr_list = new_expr_list;
468 expr_list[expr_counter] = malloc(expr_buf_len);
469 if (!expr_list[expr_counter]) {
485 cat_expr_buf(expr_list[expr_counter], "not");
495 cat_expr_buf(expr_list[expr_counter], "and");
505 cat_expr_buf(expr_list[expr_counter], "or");
699 * expr_list[n+1] and in RPN format. Now convert to 'infix'
705 * expr_list malloc's. Normally they are released by the RPN to
724 if (strncmp(expr_list[x], "and", 3) == 0 || strncmp(expr_list[x],
741 expr_list[x], b);
745 free(expr_list[x]);
746 } else if (strncmp(expr_list[x], "not", 3) == 0) {
760 expr_list[x], b);
763 expr_list[x], b);
766 free(expr_list[x]);
768 push(expr_list[x]);
831 for (x = 0; expr_list[x] != NULL; x++)
832 free(expr_list[x]);
835 free(expr_list);