Lines Matching refs:choice
267 struct symbol *sym_choice_default(struct menu *choice) in sym_choice_default() argument
274 for_all_defaults(choice->sym, prop) { in sym_choice_default()
284 menu_for_each_sub_entry(menu, choice) in sym_choice_default()
299 struct symbol *sym_calc_choice(struct menu *choice) in sym_calc_choice() argument
306 list_for_each_entry(sym, &choice->choice_members, choice_link) { in sym_calc_choice()
323 res = sym_choice_default(choice); in sym_calc_choice()
330 menu_for_each_sub_entry(menu, choice) { in sym_calc_choice()
346 list_for_each_entry_reverse(sym, &choice->choice_members, in sym_calc_choice()
356 menu_for_each_sub_entry(menu, choice) { in sym_calc_choice()
586 void choice_set_value(struct menu *choice, struct symbol *sym) in choice_set_value() argument
591 menu_for_each_sub_entry(menu, choice) { in choice_set_value()
616 list_move(&menu->sym->choice_link, &choice->choice_members); in choice_set_value()
625 struct menu *choice; in sym_toggle_tristate_value() local
628 choice = sym_get_choice_menu(sym); in sym_toggle_tristate_value()
629 if (choice) { in sym_toggle_tristate_value()
630 choice_set_value(choice, sym); in sym_toggle_tristate_value()
1097 struct menu *choice; in sym_check_print_recursive() local
1101 choice = sym_get_choice_menu(last_sym); in sym_check_print_recursive()
1102 if (choice) { in sym_check_print_recursive()
1104 last_sym = choice->sym; in sym_check_print_recursive()
1124 choice = list_first_entry(&next_sym->menus, struct menu, link); in sym_check_print_recursive()
1128 choice->filename, choice->lineno); in sym_check_print_recursive()
1243 static struct symbol *sym_check_choice_deps(struct symbol *choice) in sym_check_choice_deps() argument
1249 dep_stack_insert(&stack, choice); in sym_check_choice_deps()
1251 choice_menu = list_first_entry(&choice->menus, struct menu, link); in sym_check_choice_deps()
1258 choice->flags |= (SYMBOL_CHECK | SYMBOL_CHECKED); in sym_check_choice_deps()
1259 sym2 = sym_check_sym_deps(choice); in sym_check_choice_deps()
1260 choice->flags &= ~SYMBOL_CHECK; in sym_check_choice_deps()
1281 sym2 = choice; in sym_check_choice_deps()
1291 struct menu *choice; in sym_check_deps() local
1301 choice = sym_get_choice_menu(sym); in sym_check_deps()
1302 if (choice) { in sym_check_deps()
1307 sym2 = sym_check_deps(choice->sym); in sym_check_deps()