Lines Matching refs:csym
1134 static bool randomize_choice_values(struct symbol *csym)
1146 if (csym->curr.tri != yes)
1149 prop = sym_get_choice_prop(csym);
1166 csym->def[S_DEF_USER].val = sym;
1175 csym->flags |= SYMBOL_DEF_USER;
1177 csym->flags &= ~(SYMBOL_VALID);
1182 void set_all_choice_values(struct symbol *csym)
1188 prop = sym_get_choice_prop(csym);
1197 csym->flags |= SYMBOL_DEF_USER;
1199 csym->flags &= ~(SYMBOL_VALID | SYMBOL_NEED_SET_CHOICE_VALUES);
1204 struct symbol *sym, *csym;
1307 for_all_symbols(i, csym) {
1308 if ((sym_is_choice(csym) && !sym_has_value(csym)) ||
1309 sym_is_choice_value(csym))
1310 csym->flags |= SYMBOL_NEED_SET_CHOICE_VALUES;
1314 for_all_symbols(i, csym) {
1315 if (sym_has_value(csym) || !sym_is_choice(csym))
1318 sym_calc_value(csym);
1320 has_changed |= randomize_choice_values(csym);
1322 set_all_choice_values(csym);