Lines Matching refs:str
160 char str[64]; in sym_validate_range() local
183 sprintf(str, "%d", val2); in sym_validate_range()
185 sprintf(str, "0x%x", val2); in sym_validate_range()
186 sym->curr.val = strdup(str); in sym_validate_range()
534 bool sym_string_valid(struct symbol *sym, const char *str) in sym_string_valid() argument
542 ch = *str++; in sym_string_valid()
544 ch = *str++; in sym_string_valid()
547 if (ch == '0' && *str != 0) in sym_string_valid()
549 while ((ch = *str++)) { in sym_string_valid()
555 if (str[0] == '0' && (str[1] == 'x' || str[1] == 'X')) in sym_string_valid()
556 str += 2; in sym_string_valid()
557 ch = *str++; in sym_string_valid()
561 } while ((ch = *str++)); in sym_string_valid()
565 switch (str[0]) { in sym_string_valid()
577 bool sym_string_within_range(struct symbol *sym, const char *str) in sym_string_within_range() argument
584 return sym_string_valid(sym, str); in sym_string_within_range()
586 if (!sym_string_valid(sym, str)) in sym_string_within_range()
591 val = strtol(str, NULL, 10); in sym_string_within_range()
595 if (!sym_string_valid(sym, str)) in sym_string_within_range()
600 val = strtol(str, NULL, 16); in sym_string_within_range()
605 switch (str[0]) { in sym_string_within_range()
679 const char *str; in sym_get_string_default() local
685 str = symbol_empty.curr.val; in sym_get_string_default()
705 str = (const char *)ds->curr.val; in sym_get_string_default()
732 return str; in sym_get_string_default()
734 return str; in sym_get_string_default()