diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-02-13 23:37:24 -0500 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-02-13 23:37:24 -0500 |
| commit | b71624abffe8ff975814d7ff5400ec5ddb9c2767 (patch) | |
| tree | 769426074e94ac3b5bcd5261ac9e4cf4501107c1 /util.h | |
| parent | 1f2b288b32b61dca84fa39eb048e30fbee1262aa (diff) | |
Fix floating point literals to be exactly precise
Diffstat (limited to 'util.h')
| -rw-r--r-- | util.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -27,6 +27,8 @@ char *heap_strf(const char *fmt, ...); CORD CORD_asprintf(const char *fmt, ...); #define CORD_appendf(cord, fmt, ...) CORD_sprintf(cord, "%r" fmt, *(cord) __VA_OPT__(,) __VA_ARGS__) +#define asprintfa(...) ({ char *_buf = alloca(snprintf(0, 0, __VA_ARGS__)); sprintf(_buf, __VA_ARGS__); _buf; }) + #define REVERSE_LIST(list) do { \ __typeof(list) _prev = NULL; \ __typeof(list) _next = NULL; \ |
