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