Lines Matching refs:prop

122 	struct property *prop;  in sym_get_default_prop()  local
124 for_all_defaults(sym, prop) { in sym_get_default_prop()
125 prop->visible.tri = expr_calc_value(prop->visible.expr); in sym_get_default_prop()
126 if (prop->visible.tri != no) in sym_get_default_prop()
127 return prop; in sym_get_default_prop()
134 struct property *prop; in sym_get_range_prop() local
136 for_all_properties(sym, prop, P_RANGE) { in sym_get_range_prop()
137 prop->visible.tri = expr_calc_value(prop->visible.expr); in sym_get_range_prop()
138 if (prop->visible.tri != no) in sym_get_range_prop()
139 return prop; in sym_get_range_prop()
162 struct property *prop; in sym_validate_range() local
177 prop = sym_get_range_prop(sym); in sym_validate_range()
178 if (!prop) in sym_validate_range()
181 range_sym = prop->expr->left.sym; in sym_validate_range()
184 range_sym = prop->expr->right.sym; in sym_validate_range()
214 struct property *prop; in sym_calc_visibility() local
224 for_all_prompts(sym, prop) { in sym_calc_visibility()
225 prop->visible.tri = expr_calc_value(prop->visible.expr); in sym_calc_visibility()
226 tri = EXPR_OR(tri, prop->visible.tri); in sym_calc_visibility()
276 struct property *prop; in sym_choice_default() local
279 for_all_defaults(choice->sym, prop) { in sym_choice_default()
280 prop->visible.tri = expr_calc_value(prop->visible.expr); in sym_choice_default()
281 if (prop->visible.tri == no) in sym_choice_default()
283 def_sym = prop_get_symbol(prop); in sym_choice_default()
414 struct property *prop = NULL; in sym_calc_value() local
480 prop = sym_get_default_prop(sym); in sym_calc_value()
481 if (prop) { in sym_calc_value()
482 newval.tri = EXPR_AND(expr_calc_value(prop->expr), in sym_calc_value()
483 prop->visible.tri); in sym_calc_value()
509 prop = sym_get_default_prop(sym); in sym_calc_value()
510 if (prop) { in sym_calc_value()
511 struct symbol *ds = prop_get_symbol(prop); in sym_calc_value()
528 if (prop && !sym_has_value(sym)) { in sym_calc_value()
529 struct symbol *ds = prop_get_symbol(prop); in sym_calc_value()
716 struct property *prop; in sym_string_within_range() local
725 prop = sym_get_range_prop(sym); in sym_string_within_range()
726 if (!prop) in sym_string_within_range()
729 return val >= sym_get_range_val(prop->expr->left.sym, 10) && in sym_string_within_range()
730 val <= sym_get_range_val(prop->expr->right.sym, 10); in sym_string_within_range()
734 prop = sym_get_range_prop(sym); in sym_string_within_range()
735 if (!prop) in sym_string_within_range()
738 return val >= sym_get_range_val(prop->expr->left.sym, 16) && in sym_string_within_range()
739 val <= sym_get_range_val(prop->expr->right.sym, 16); in sym_string_within_range()
814 struct property *prop; in sym_get_string_default() local
824 prop = sym_get_default_prop(sym); in sym_get_string_default()
825 if (prop != NULL) { in sym_get_string_default()
830 val = EXPR_AND(expr_calc_value(prop->expr), prop->visible.tri); in sym_get_string_default()
838 ds = prop_get_symbol(prop); in sym_get_string_default()
1085 struct property *prop; member
1136 type = stack->prop ? stack->prop->type : P_UNKNOWN; in sym_check_print_recursive()
1217 struct property *prop; in sym_check_sym_deps() local
1239 for (prop = sym->prop; prop; prop = prop->next) { in sym_check_sym_deps()
1240 if (prop->type == P_SELECT || prop->type == P_IMPLY) in sym_check_sym_deps()
1242 stack.prop = prop; in sym_check_sym_deps()
1243 sym2 = sym_check_expr_deps(prop->visible.expr); in sym_check_sym_deps()
1246 if (prop->type != P_DEFAULT || sym_is_choice(sym)) in sym_check_sym_deps()
1248 stack.expr = &prop->expr; in sym_check_sym_deps()
1249 sym2 = sym_check_expr_deps(prop->expr); in sym_check_sym_deps()
1338 struct symbol *prop_get_symbol(const struct property *prop) in prop_get_symbol() argument
1340 if (prop->expr && prop->expr->type == E_SYMBOL) in prop_get_symbol()
1341 return prop->expr->left.sym; in prop_get_symbol()