| 378 | free(buffer); |
| 379 | } |
| 380 | char* GetWithSize(size_t len) |
| 381 | { |
| 382 | if (len > max_size) |
| 383 | { |
| 384 | auto *newbuffer = static_cast<char *>(realloc(buffer, len)); |
| 385 | if (!newbuffer) |
| 386 | return nullptr; |
| 387 | |
| 388 | buffer = newbuffer; |
| 389 | max_size = len; |
| 390 | } |
| 391 | return buffer; |
| 392 | } |
| 393 | }; |
| 394 | |
| 395 | static char g_formatbuf[2048]; |