Lines Matching defs:str
167 char str[64];
190 sprintf(str, "%d", val2);
192 sprintf(str, "0x%x", val2);
193 sym->curr.val = strdup(str);
487 bool sym_string_valid(struct symbol *sym, const char *str)
495 ch = *str++;
497 ch = *str++;
500 if (ch == '0' && *str != 0)
502 while ((ch = *str++)) {
508 if (str[0] == '0' && (str[1] == 'x' || str[1] == 'X'))
509 str += 2;
510 ch = *str++;
514 } while ((ch = *str++));
518 switch (str[0]) {
530 bool sym_string_within_range(struct symbol *sym, const char *str)
537 return sym_string_valid(sym, str);
539 if (!sym_string_valid(sym, str))
544 val = strtol(str, NULL, 10);
548 if (!sym_string_valid(sym, str))
553 val = strtol(str, NULL, 16);
558 switch (str[0]) {