Lines Matching defs:tmp_endptr
1209 char **tmp_endptr) -> decltype(real(nullptr, nullptr, 0)) {
1210 assert(tmp_endptr);
1211 auto ret = real(nptr, tmp_endptr, base);
1213 *endptr = *tmp_endptr;
1218 static void dfsan_strtolong_label(const char *nptr, const char *tmp_endptr,
1221 if (tmp_endptr > nptr) {
1222 // If *tmp_endptr is '\0' include its label as well.
1225 dfsan_read_label(nptr, tmp_endptr - nptr + (*tmp_endptr ? 0 : 1)));
1231 static void dfsan_strtolong_origin(const char *nptr, const char *tmp_endptr,
1236 if (tmp_endptr > nptr) {
1243 nptr, tmp_endptr - nptr + (*tmp_endptr ? 0 : 1));
1247 static double dfsan_strtod(const char *nptr, char **endptr, char **tmp_endptr) {
1248 assert(tmp_endptr);
1249 double ret = strtod(nptr, tmp_endptr);
1251 *endptr = *tmp_endptr;
1255 static void dfsan_strtod_label(const char *nptr, const char *tmp_endptr,
1257 if (tmp_endptr > nptr) {
1258 // If *tmp_endptr is '\0' include its label as well.
1261 tmp_endptr - nptr + (*tmp_endptr ? 0 : 1));
1270 char *tmp_endptr;
1271 double ret = dfsan_strtod(nptr, endptr, &tmp_endptr);
1272 dfsan_strtod_label(nptr, tmp_endptr, ret_label);
1281 char *tmp_endptr;
1282 double ret = dfsan_strtod(nptr, endptr, &tmp_endptr);
1283 dfsan_strtod_label(nptr, tmp_endptr, ret_label);
1284 if (tmp_endptr > nptr) {
1285 // If *tmp_endptr is '\0' include its label as well.
1287 nptr, tmp_endptr - nptr + (*tmp_endptr ? 0 : 1));
1301 char *tmp_endptr; \
1302 auto ret = dfsan_strtol_impl(fun, nptr, endptr, base, &tmp_endptr); \
1303 dfsan_strtolong_label(nptr, tmp_endptr, base_label, ret_label); \
1312 char *tmp_endptr; \
1313 auto ret = dfsan_strtol_impl(fun, nptr, endptr, base, &tmp_endptr); \
1314 dfsan_strtolong_label(nptr, tmp_endptr, base_label, ret_label); \
1315 dfsan_strtolong_origin(nptr, tmp_endptr, base_label, ret_label, \