| 364 | } |
| 365 | |
| 366 | inline static void DoubleToStr(double value, char* buffer, size_t |
| 367 | #ifdef _MSC_VER |
| 368 | buffer_len |
| 369 | #endif |
| 370 | ) { |
| 371 | #ifdef _MSC_VER |
| 372 | sprintf_s(buffer, buffer_len, "%.17g", value); |
| 373 | #else |
| 374 | sprintf(buffer, "%.17g", value); |
| 375 | #endif |
| 376 | } |
| 377 | |
| 378 | inline static const char* SkipSpaceAndTab(const char* p) { |
| 379 | while (*p == ' ' || *p == '\t') { |