Lines Matching refs:str
556 bool sym_string_valid(struct symbol *sym, const char *str) in sym_string_valid() argument
564 ch = *str++; in sym_string_valid()
566 ch = *str++; in sym_string_valid()
569 if (ch == '0' && *str != 0) in sym_string_valid()
571 while ((ch = *str++)) { in sym_string_valid()
577 if (str[0] == '0' && (str[1] == 'x' || str[1] == 'X')) in sym_string_valid()
578 str += 2; in sym_string_valid()
579 ch = *str++; in sym_string_valid()
583 } while ((ch = *str++)); in sym_string_valid()
587 switch (str[0]) { in sym_string_valid()
599 bool sym_string_within_range(struct symbol *sym, const char *str) in sym_string_within_range() argument
606 return sym_string_valid(sym, str); in sym_string_within_range()
608 if (!sym_string_valid(sym, str)) in sym_string_within_range()
613 val = strtoll(str, NULL, 10); in sym_string_within_range()
617 if (!sym_string_valid(sym, str)) in sym_string_within_range()
622 val = strtoll(str, NULL, 16); in sym_string_within_range()
627 switch (str[0]) { in sym_string_within_range()
701 const char *str; in sym_get_string_default() local
707 str = symbol_empty.curr.val; in sym_get_string_default()
727 str = (const char *)ds->curr.val; in sym_get_string_default()
758 return str; in sym_get_string_default()
760 return str; in sym_get_string_default()