• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/busybox-1.x/scripts/kconfig/

Lines Matching refs:prop

39 	struct property *prop = prop_alloc(P_DEFAULT, sym);
41 prop->expr = expr_alloc_symbol(sym_lookup(def, 1));
113 struct property *prop;
115 for_all_choices(sym, prop)
116 return prop;
122 struct property *prop;
124 for_all_defaults(sym, prop) {
125 prop->visible.tri = expr_calc_value(prop->visible.expr);
126 if (prop->visible.tri != no)
127 return prop;
134 struct property *prop;
136 for_all_properties(sym, prop, P_RANGE) {
137 prop->visible.tri = expr_calc_value(prop->visible.expr);
138 if (prop->visible.tri != no)
139 return prop;
162 struct property *prop;
176 prop = sym_get_range_prop(sym);
177 if (!prop)
180 val2 = sym_get_range_val(prop->expr->left.sym, base);
182 val2 = sym_get_range_val(prop->expr->right.sym, base);
195 struct property *prop;
200 for_all_prompts(sym, prop) {
201 prop->visible.tri = expr_calc_value(prop->visible.expr);
202 tri = E_OR(tri, prop->visible.tri);
226 struct property *prop;
238 for_all_defaults(sym, prop) {
239 prop->visible.tri = expr_calc_value(prop->visible.expr);
240 if (prop->visible.tri == no)
242 def_sym = prop_get_symbol(prop);
249 prop = sym_get_choice_prop(sym);
250 for (e = prop->expr; e; e = e->left.expr) {
265 struct property *prop;
304 prop = sym_get_choice_prop(sym);
305 newval.tri = (prop_get_symbol(prop)->curr.val == sym) ? yes : no;
311 prop = sym_get_default_prop(sym);
312 if (prop)
313 newval.tri = expr_calc_value(prop->expr);
317 prop = sym_get_default_prop(sym);
318 if (prop) {
320 newval.tri = expr_calc_value(prop->expr);
336 prop = sym_get_default_prop(sym);
337 if (prop) {
338 struct symbol *ds = prop_get_symbol(prop);
362 prop = sym_get_choice_prop(sym);
363 for (e = prop->expr; e; e = e->left.expr) {
385 struct property *prop;
388 for (prop = sym->prop; prop; prop = prop->next) {
389 if (prop->menu)
390 prop->menu->flags |= MENU_CHANGED;
439 struct property *prop;
444 prop = sym_get_choice_prop(cs);
445 for (e = prop->expr; e; e = e->left.expr) {
529 struct property *prop;
538 prop = sym_get_range_prop(sym);
539 if (!prop)
542 return val >= sym_get_range_val(prop->expr->left.sym, 10) &&
543 val <= sym_get_range_val(prop->expr->right.sym, 10);
547 prop = sym_get_range_prop(sym);
548 if (!prop)
551 return val >= sym_get_range_val(prop->expr->left.sym, 16) &&
552 val <= sym_get_range_val(prop->expr->right.sym, 16);
793 struct property *prop;
807 for (prop = sym->prop; prop; prop = prop->next) {
808 if (prop->type == P_CHOICE || prop->type == P_SELECT)
810 sym2 = sym_check_expr_deps(prop->visible.expr);
813 if (prop->type != P_DEFAULT || sym_is_choice(sym))
815 sym2 = sym_check_expr_deps(prop->expr);
833 struct property *prop;
836 prop = malloc(sizeof(*prop));
837 memset(prop, 0, sizeof(*prop));
838 prop->type = type;
839 prop->sym = sym;
840 prop->file = current_file;
841 prop->lineno = zconf_lineno();
843 /* append property to the prop list of symbol */
845 for (propp = &sym->prop; *propp; propp = &(*propp)->next)
847 *propp = prop;
850 return prop;
853 struct symbol *prop_get_symbol(struct property *prop)
855 if (prop->expr && (prop->expr->type == E_SYMBOL ||
856 prop->expr->type == E_CHOICE))
857 return prop->expr->left.sym;