Lines Matching refs:str

16     char *str = uriencode_str;  in uriencode_init()  local
21 snprintf(str, 4, "%%%02hhX", (unsigned char)x); in uriencode_init()
22 uriencode_map[x] = str; in uriencode_init()
23 str += 3; /* lobbing off the \0 is fine */ in uriencode_init()
49 bool safe_strtoull(const char *str, uint64_t *out) { in safe_strtoull() argument
54 unsigned long long ull = strtoull(str, &endptr, 10); in safe_strtoull()
55 if ((errno == ERANGE) || (str == endptr)) { in safe_strtoull()
59 if (xisspace(*endptr) || (*endptr == '\0' && endptr != str)) { in safe_strtoull()
64 if (memchr(str, '-', endptr - str) != NULL) { in safe_strtoull()
79 bool safe_strtoull_hex(const char *str, uint64_t *out) { in safe_strtoull_hex() argument
84 unsigned long long ull = strtoull(str, &endptr, 16); in safe_strtoull_hex()
85 if ((errno == ERANGE) || (str == endptr)) { in safe_strtoull_hex()
89 if (xisspace(*endptr) || (*endptr == '\0' && endptr != str)) { in safe_strtoull_hex()
94 if (memchr(str, '-', endptr - str) != NULL) { in safe_strtoull_hex()
104 bool safe_strtoll(const char *str, int64_t *out) { in safe_strtoll() argument
109 long long ll = strtoll(str, &endptr, 10); in safe_strtoll()
110 if ((errno == ERANGE) || (str == endptr)) { in safe_strtoll()
114 if (xisspace(*endptr) || (*endptr == '\0' && endptr != str)) { in safe_strtoll()
121 bool safe_strtoul(const char *str, uint32_t *out) { in safe_strtoul() argument
125 assert(str); in safe_strtoul()
129 l = strtoul(str, &endptr, 10); in safe_strtoul()
130 if ((errno == ERANGE) || (str == endptr)) { in safe_strtoul()
134 if (xisspace(*endptr) || (*endptr == '\0' && endptr != str)) { in safe_strtoul()
139 if (memchr(str, '-', endptr - str) != NULL) { in safe_strtoul()
150 bool safe_strtol(const char *str, int32_t *out) { in safe_strtol() argument
155 long l = strtol(str, &endptr, 10); in safe_strtol()
156 if ((errno == ERANGE) || (str == endptr)) { in safe_strtol()
160 if (xisspace(*endptr) || (*endptr == '\0' && endptr != str)) { in safe_strtol()
167 bool safe_strtod(const char *str, double *out) { in safe_strtod() argument
172 double d = strtod(str, &endptr); in safe_strtod()
173 if ((errno == ERANGE) || (str == endptr)) { in safe_strtod()
177 if (xisspace(*endptr) || (*endptr == '\0' && endptr != str)) { in safe_strtod()