Lines Matching refs:str
14 bool safe_strtoull(const char *str, uint64_t *out) { in safe_strtoull() argument
19 unsigned long long ull = strtoull(str, &endptr, 10); in safe_strtoull()
20 if ((errno == ERANGE) || (str == endptr)) { in safe_strtoull()
24 if (xisspace(*endptr) || (*endptr == '\0' && endptr != str)) { in safe_strtoull()
29 if (strchr(str, '-') != NULL) { in safe_strtoull()
39 bool safe_strtoll(const char *str, int64_t *out) { in safe_strtoll() argument
44 long long ll = strtoll(str, &endptr, 10); in safe_strtoll()
45 if ((errno == ERANGE) || (str == endptr)) { in safe_strtoll()
49 if (xisspace(*endptr) || (*endptr == '\0' && endptr != str)) { in safe_strtoll()
56 bool safe_strtoul(const char *str, uint32_t *out) { in safe_strtoul() argument
60 assert(str); in safe_strtoul()
64 l = strtoul(str, &endptr, 10); in safe_strtoul()
65 if ((errno == ERANGE) || (str == endptr)) { in safe_strtoul()
69 if (xisspace(*endptr) || (*endptr == '\0' && endptr != str)) { in safe_strtoul()
74 if (strchr(str, '-') != NULL) { in safe_strtoul()
85 bool safe_strtol(const char *str, int32_t *out) { in safe_strtol() argument
90 long l = strtol(str, &endptr, 10); in safe_strtol()
91 if ((errno == ERANGE) || (str == endptr)) { in safe_strtol()
95 if (xisspace(*endptr) || (*endptr == '\0' && endptr != str)) { in safe_strtol()