Lines Matching defs:dep

108 void menu_add_dep(struct expr *dep)
110 current_entry->dep = expr_alloc_and(current_entry->dep, dep);
130 struct expr *dep)
141 prop->visible.expr = dep;
158 struct expr *dep)
160 struct property *prop = menu_add_prop(type, NULL, dep);
205 void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep)
207 menu_add_prop(type, expr, dep);
210 void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep)
212 menu_add_prop(type, expr_alloc_symbol(sym), dep);
290 struct expr *parentdep, *basedep, *dep, *dep2, **ep;
325 parentdep = parent->dep;
334 basedep = rewrite_m(menu->dep);
338 menu->dep = basedep;
378 dep = rewrite_m(prop->visible.expr);
379 dep = expr_transform(dep);
380 dep = expr_alloc_and(expr_copy(basedep), dep);
381 dep = expr_eliminate_dups(dep);
383 dep = expr_trans_bool(dep);
384 prop->visible.expr = dep;
393 expr_alloc_and(expr_alloc_symbol(menu->sym), expr_copy(dep)));
397 expr_alloc_and(expr_alloc_symbol(menu->sym), expr_copy(dep)));
441 dep = menu->prompt ? menu->prompt->visible.expr : menu->dep;
442 if (!expr_contains_symbol(dep, sym))
445 if (expr_depends_symbol(dep, sym))
458 dep = expr_trans_compare(dep, E_UNEQUAL, &symbol_no);
459 dep = expr_eliminate_dups(expr_transform(dep));
461 expr_eliminate_eq(&dep, &dep2);
462 expr_free(dep);
482 sym->dir_dep.expr = expr_alloc_or(sym->dir_dep.expr, parent->dep);
509 menu->dep = expr_alloc_and(basedep, menu->dep);
706 get_dep_str(r, prop->menu->dep, " Depends on: ");
715 if (!expr_eq(prop->menu->dep, prop->visible.expr))
808 get_dep_str(r, menu->dep, " Depends on: ");