Lines Matching refs:newval
267 struct symbol_value newval, oldval;
284 newval = symbol_empty.curr;
288 newval = symbol_no.curr;
301 sym->curr = newval;
308 newval.tri = (prop_get_symbol(prop)->curr.val == sym) ? yes : no;
312 newval.tri = sym->def[S_DEF_USER].tri;
316 newval.tri = expr_calc_value(prop->expr);
318 newval.tri = E_OR(E_AND(newval.tri, sym->visible), sym->rev_dep.tri);
323 newval.tri = expr_calc_value(prop->expr);
326 if (newval.tri == mod && sym_get_type(sym) == S_BOOLEAN)
327 newval.tri = yes;
335 newval.val = sym->def[S_DEF_USER].val;
345 newval.val = ds->curr.val;
353 sym->curr = newval;
354 if (sym_is_choice(sym) && newval.tri == yes)
466 tristate oldval, newval;
468 oldval = newval = sym_get_tristate_value(sym);
470 switch (newval) {
472 newval = mod;
475 newval = yes;
478 newval = no;
481 if (sym_set_tristate_value(sym, newval))
483 } while (oldval != newval);
484 return newval;
572 bool sym_set_string_value(struct symbol *sym, const char *newval)
581 switch (newval[0]) {
594 if (!sym_string_within_range(sym, newval))
603 size = strlen(newval) + 1;
604 if (sym->type == S_HEX && (newval[0] != '0' || (newval[1] != 'x' && newval[1] != 'X'))) {
609 } else if (!oldval || strcmp(oldval, newval))
614 strcpy(val, newval);