Lines Matching refs:piece
462 bool safe_strtof(const string& piece, float* value) { in safe_strtof() argument
464 if (piece.empty()) return false; in safe_strtof()
468 if (piece.size() > sizeof(buf) - 1) { in safe_strtof()
469 bigbuf.reset(new char[piece.size() + 1]); in safe_strtof()
472 memcpy(str, piece.data(), piece.size()); in safe_strtof()
473 str[piece.size()] = '\0'; in safe_strtof()
491 bool safe_strtod(const string& piece, double* value) { in safe_strtod() argument
493 if (piece.empty()) return false; in safe_strtod()
497 if (piece.size() > sizeof(buf) - 1) { in safe_strtod()
498 bigbuf.reset(new char[piece.size() + 1]); in safe_strtod()
501 memcpy(str, piece.data(), piece.size()); in safe_strtod()
502 str[piece.size()] = '\0'; in safe_strtod()