• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/scripts/kconfig/

Lines Matching refs:expr

82 static struct expr *menu_check_dep(struct expr *e)
89 e->left.expr = menu_check_dep(e->left.expr);
93 e->left.expr = menu_check_dep(e->left.expr);
94 e->right.expr = menu_check_dep(e->right.expr);
107 void menu_add_dep(struct expr *dep)
127 struct property *menu_add_prop(enum prop_type type, char *prompt, struct expr *expr, struct expr *dep)
132 prop->expr = expr;
133 prop->visible.expr = menu_check_dep(dep);
150 struct property *menu_add_prompt(enum prop_type type, char *prompt, struct expr *dep)
155 void menu_add_expr(enum prop_type type, struct expr *expr, struct expr *dep)
157 menu_add_prop(type, NULL, expr, dep);
160 void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep)
172 prop->expr = expr_alloc_symbol(current_entry->sym);
200 prop->expr->type != E_SYMBOL)
223 if (!menu_range_valid_sym(sym, prop->expr->left.sym) ||
224 !menu_range_valid_sym(sym, prop->expr->right.sym))
238 struct expr *parentdep, *basedep, *dep, *dep2, **ep;
261 parentdep = parent->prompt->visible.expr;
277 dep = expr_transform(prop->visible.expr);
282 prop->visible.expr = dep;
285 es->rev_dep.expr = expr_alloc_or(es->rev_dep.expr,
293 basedep = parent->prompt ? parent->prompt->visible.expr : NULL;
298 dep = menu->prompt ? menu->prompt->visible.expr : menu->dep;
324 sym->dir_dep.expr = parent->dep;
355 prop->visible.expr = expr_alloc_and(expr_copy(basedep),
356 prop->visible.expr);
361 for (ep = &prop->expr; *ep; ep = &(*ep)->left.expr)
391 sym->rev_dep.expr = expr_alloc_or(sym->rev_dep.expr,
392 expr_alloc_and(parent->prompt->visible.expr,
418 visible = menu->prompt->visible.tri = expr_calc_value(menu->prompt->visible.expr);
484 if (!expr_is_yes(prop->visible.expr)) {
486 expr_gstr_print(prop->visible.expr, r);
520 expr_gstr_print(prop->expr, r);
534 expr_gstr_print(prop->expr, r);
538 if (sym->rev_dep.expr) {
540 expr_gstr_print(sym->rev_dep.expr, r);