• Home
  • Raw
  • Download

Lines Matching refs:val

114 	return strtoll(sym->curr.val, NULL, base);  in sym_get_range_val()
121 long long val, val2; in sym_validate_range() local
137 val = strtoll(sym->curr.val, NULL, base); in sym_validate_range()
139 if (val >= val2) { in sym_validate_range()
141 if (val <= val2) in sym_validate_range()
148 sym->curr.val = xstrdup(str); in sym_validate_range()
285 def_sym = sym->def[S_DEF_USER].val; in sym_calc_choice()
353 sym->curr.val = sym->name; in sym_calc_value()
372 newval.tri = (prop_get_symbol(prop)->curr.val == sym) ? yes : no; in sym_calc_value()
412 newval.val = sym->def[S_DEF_USER].val; in sym_calc_value()
421 newval.val = ds->curr.val; in sym_calc_value()
431 sym->curr.val = sym_calc_choice(sym); in sym_calc_value()
473 bool sym_tristate_within_range(struct symbol *sym, tristate val) in sym_tristate_within_range() argument
483 if (type == S_BOOLEAN && val == mod) in sym_tristate_within_range()
487 if (sym->implied.tri == yes && val == mod) in sym_tristate_within_range()
490 return val == yes; in sym_tristate_within_range()
491 return val >= sym->rev_dep.tri && val <= sym->visible; in sym_tristate_within_range()
494 bool sym_set_tristate_value(struct symbol *sym, tristate val) in sym_set_tristate_value() argument
498 if (oldval != val && !sym_tristate_within_range(sym, val)) in sym_set_tristate_value()
509 if (sym_is_choice_value(sym) && val == yes) { in sym_set_tristate_value()
514 cs->def[S_DEF_USER].val = sym; in sym_set_tristate_value()
523 sym->def[S_DEF_USER].tri = val; in sym_set_tristate_value()
524 if (oldval != val) in sym_set_tristate_value()
599 long long val; in sym_string_within_range() local
610 val = strtoll(str, NULL, 10); in sym_string_within_range()
611 return val >= sym_get_range_val(prop->expr->left.sym, 10) && in sym_string_within_range()
612 val <= sym_get_range_val(prop->expr->right.sym, 10); in sym_string_within_range()
619 val = strtoll(str, NULL, 16); in sym_string_within_range()
620 return val >= sym_get_range_val(prop->expr->left.sym, 16) && in sym_string_within_range()
621 val <= sym_get_range_val(prop->expr->right.sym, 16); in sym_string_within_range()
641 char *val; in sym_set_string_value() local
668 oldval = sym->def[S_DEF_USER].val; in sym_set_string_value()
672 sym->def[S_DEF_USER].val = val = xmalloc(size); in sym_set_string_value()
673 *val++ = '0'; in sym_set_string_value()
674 *val++ = 'x'; in sym_set_string_value()
676 sym->def[S_DEF_USER].val = val = xmalloc(size); in sym_set_string_value()
680 strcpy(val, newval); in sym_set_string_value()
699 tristate val; in sym_get_string_default() local
703 val = symbol_no.curr.tri; in sym_get_string_default()
704 str = symbol_empty.curr.val; in sym_get_string_default()
713 val = EXPR_AND(expr_calc_value(prop->expr), prop->visible.tri); in sym_get_string_default()
724 str = (const char *)ds->curr.val; in sym_get_string_default()
730 val = EXPR_OR(val, sym->rev_dep.tri); in sym_get_string_default()
733 if (val == mod) in sym_get_string_default()
735 val = yes; in sym_get_string_default()
738 if (sym->type == S_BOOLEAN && val == mod) in sym_get_string_default()
739 val = yes; in sym_get_string_default()
742 if (val < sym->implied.tri) in sym_get_string_default()
743 val = sym->implied.tri; in sym_get_string_default()
748 switch (val) { in sym_get_string_default()
766 tristate val; in sym_get_string_value() local
771 val = sym_get_tristate_value(sym); in sym_get_string_value()
772 switch (val) { in sym_get_string_value()
785 return (const char *)sym->curr.val; in sym_get_string_value()