Lines Matching defs:newval
291 struct symbol_value newval, oldval;
308 newval = symbol_empty.curr;
312 newval = symbol_no.curr;
325 sym->curr = newval;
332 newval.tri = (prop_get_symbol(prop)->curr.val == sym) ? yes : no;
334 newval.tri = no;
338 newval.tri = sym->user.tri;
342 newval.tri = expr_calc_value(prop->expr);
344 newval.tri = E_OR(E_AND(newval.tri, sym->visible), sym->rev_dep.tri);
349 newval.tri = expr_calc_value(prop->expr);
352 if (newval.tri == mod && sym_get_type(sym) == S_BOOLEAN)
353 newval.tri = yes;
361 newval.val = sym->user.val;
371 newval.val = ds->curr.val;
379 sym->curr = newval;
380 if (sym_is_choice(sym) && newval.tri == yes)
477 tristate oldval, newval;
479 oldval = newval = sym_get_tristate_value(sym);
481 switch (newval) {
483 newval = mod;
486 newval = yes;
489 newval = no;
492 if (sym_set_tristate_value(sym, newval))
494 } while (oldval != newval);
495 return newval;
583 bool sym_set_string_value(struct symbol *sym, const char *newval)
592 switch (newval[0]) {
605 if (!sym_string_within_range(sym, newval))
614 size = strlen(newval) + 1;
615 if (sym->type == S_HEX && (newval[0] != '0' || (newval[1] != 'x' && newval[1] != 'X'))) {
620 } else if (!oldval || strcmp(oldval, newval))
625 strcpy(val, newval);