Lines Matching full:prop
79 struct property *prop; in sym_get_choice_prop() local
81 for_all_choices(sym, prop) in sym_get_choice_prop()
82 return prop; in sym_get_choice_prop()
88 struct property *prop; in sym_get_default_prop() local
90 for_all_defaults(sym, prop) { in sym_get_default_prop()
91 prop->visible.tri = expr_calc_value(prop->visible.expr); in sym_get_default_prop()
92 if (prop->visible.tri != no) in sym_get_default_prop()
93 return prop; in sym_get_default_prop()
100 struct property *prop; in sym_get_range_prop() local
102 for_all_properties(sym, prop, P_RANGE) { in sym_get_range_prop()
103 prop->visible.tri = expr_calc_value(prop->visible.expr); in sym_get_range_prop()
104 if (prop->visible.tri != no) in sym_get_range_prop()
105 return prop; in sym_get_range_prop()
128 struct property *prop; in sym_validate_range() local
143 prop = sym_get_range_prop(sym); in sym_validate_range()
144 if (!prop) in sym_validate_range()
147 range_sym = prop->expr->left.sym; in sym_validate_range()
150 range_sym = prop->expr->right.sym; in sym_validate_range()
160 struct property *prop; in sym_set_changed() local
163 for (prop = sym->prop; prop; prop = prop->next) { in sym_set_changed()
164 if (prop->menu) in sym_set_changed()
165 prop->menu->flags |= MENU_CHANGED; in sym_set_changed()
180 struct property *prop; in sym_calc_visibility() local
190 for_all_prompts(sym, prop) { in sym_calc_visibility()
191 prop->visible.tri = expr_calc_value(prop->visible.expr); in sym_calc_visibility()
198 prop->visible.tri == mod && choice_sym->curr.tri == yes) in sym_calc_visibility()
199 prop->visible.tri = no; in sym_calc_visibility()
201 tri = EXPR_OR(tri, prop->visible.tri); in sym_calc_visibility()
250 struct property *prop; in sym_choice_default() local
254 for_all_defaults(sym, prop) { in sym_choice_default()
255 prop->visible.tri = expr_calc_value(prop->visible.expr); in sym_choice_default()
256 if (prop->visible.tri == no) in sym_choice_default()
258 def_sym = prop_get_symbol(prop); in sym_choice_default()
264 prop = sym_get_choice_prop(sym); in sym_choice_default()
265 expr_list_for_each_sym(prop->expr, e, def_sym) in sym_choice_default()
276 struct property *prop; in sym_calc_choice() local
282 prop = sym_get_choice_prop(sym); in sym_calc_choice()
283 expr_list_for_each_sym(prop->expr, e, def_sym) { in sym_calc_choice()
338 struct property *prop; in sym_calc_value() local
350 prop = sym_get_choice_prop(sym); in sym_calc_value()
351 sym_calc_value(prop_get_symbol(prop)); in sym_calc_value()
387 prop = sym_get_choice_prop(sym); in sym_calc_value()
388 newval.tri = (prop_get_symbol(prop)->curr.val == sym) ? yes : no; in sym_calc_value()
403 prop = sym_get_default_prop(sym); in sym_calc_value()
404 if (prop) { in sym_calc_value()
405 newval.tri = EXPR_AND(expr_calc_value(prop->expr), in sym_calc_value()
406 prop->visible.tri); in sym_calc_value()
432 prop = sym_get_default_prop(sym); in sym_calc_value()
433 if (prop) { in sym_calc_value()
434 struct symbol *ds = prop_get_symbol(prop); in sym_calc_value()
462 prop = sym_get_choice_prop(sym); in sym_calc_value()
463 expr_list_for_each_sym(prop->expr, e, choice_sym) { in sym_calc_value()
526 struct property *prop; in sym_set_tristate_value() local
531 prop = sym_get_choice_prop(cs); in sym_set_tristate_value()
532 for (e = prop->expr; e; e = e->left.expr) { in sym_set_tristate_value()
613 struct property *prop; in sym_string_within_range() local
622 prop = sym_get_range_prop(sym); in sym_string_within_range()
623 if (!prop) in sym_string_within_range()
626 return val >= sym_get_range_val(prop->expr->left.sym, 10) && in sym_string_within_range()
627 val <= sym_get_range_val(prop->expr->right.sym, 10); in sym_string_within_range()
631 prop = sym_get_range_prop(sym); in sym_string_within_range()
632 if (!prop) in sym_string_within_range()
635 return val >= sym_get_range_val(prop->expr->left.sym, 16) && in sym_string_within_range()
636 val <= sym_get_range_val(prop->expr->right.sym, 16); in sym_string_within_range()
711 struct property *prop; in sym_get_string_default() local
722 prop = sym_get_default_prop(sym); in sym_get_string_default()
723 if (prop != NULL) { in sym_get_string_default()
728 val = EXPR_AND(expr_calc_value(prop->expr), prop->visible.tri); in sym_get_string_default()
736 ds = prop_get_symbol(prop); in sym_get_string_default()
981 struct property *prop; member
1012 struct property *prop; in sym_check_print_recursive() local
1031 prop = stack->prop; in sym_check_print_recursive()
1032 if (prop == NULL) in sym_check_print_recursive()
1033 prop = stack->sym->prop; in sym_check_print_recursive()
1037 for (prop = sym->prop; prop; prop = prop->next) { in sym_check_print_recursive()
1038 menu = prop->menu; in sym_check_print_recursive()
1039 if (prop->menu) in sym_check_print_recursive()
1045 prop->file->name, prop->lineno); in sym_check_print_recursive()
1059 prop->file->name, prop->lineno, in sym_check_print_recursive()
1064 prop->file->name, prop->lineno, in sym_check_print_recursive()
1069 prop->file->name, prop->lineno, in sym_check_print_recursive()
1074 prop->file->name, prop->lineno, in sym_check_print_recursive()
1076 prop_get_type_name(prop->type), in sym_check_print_recursive()
1080 prop->file->name, prop->lineno, in sym_check_print_recursive()
1082 prop_get_type_name(prop->type), in sym_check_print_recursive()
1134 struct property *prop; in sym_check_sym_deps() local
1156 for (prop = sym->prop; prop; prop = prop->next) { in sym_check_sym_deps()
1157 if (prop->type == P_CHOICE || prop->type == P_SELECT || in sym_check_sym_deps()
1158 prop->type == P_IMPLY) in sym_check_sym_deps()
1160 stack.prop = prop; in sym_check_sym_deps()
1161 sym2 = sym_check_expr_deps(prop->visible.expr); in sym_check_sym_deps()
1164 if (prop->type != P_DEFAULT || sym_is_choice(sym)) in sym_check_sym_deps()
1166 stack.expr = &prop->expr; in sym_check_sym_deps()
1167 sym2 = sym_check_expr_deps(prop->expr); in sym_check_sym_deps()
1182 struct property *prop; in sym_check_choice_deps() local
1188 prop = sym_get_choice_prop(choice); in sym_check_choice_deps()
1189 expr_list_for_each_sym(prop->expr, e, sym) in sym_check_choice_deps()
1198 expr_list_for_each_sym(prop->expr, e, sym) { in sym_check_choice_deps()
1204 expr_list_for_each_sym(prop->expr, e, sym) in sym_check_choice_deps()
1219 struct property *prop; in sym_check_deps() local
1233 prop = sym_get_choice_prop(sym); in sym_check_deps()
1234 sym2 = sym_check_deps(prop_get_symbol(prop)); in sym_check_deps()
1247 struct symbol *prop_get_symbol(struct property *prop) in prop_get_symbol() argument
1249 if (prop->expr && (prop->expr->type == E_SYMBOL || in prop_get_symbol()
1250 prop->expr->type == E_LIST)) in prop_get_symbol()
1251 return prop->expr->left.sym; in prop_get_symbol()