diff options
Diffstat (limited to '')
-rw-r--r-- | archive.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/archive.h b/archive.h index 3605a4b..0b8b6d8 100644 --- a/archive.h +++ b/archive.h @@ -25,6 +25,7 @@ * covered work. */ +#include <inttypes.h> #include <stdbool.h> #include <stdint.h> #include <stdio.h> @@ -54,6 +55,14 @@ extern const char *baseTitle; extern const char *baseMailto; extern const char *baseSubscribe; +static inline struct U32 { + char s[sizeof("4294967295")]; +} u32(uint32_t u) { + struct U32 buf; + snprintf(buf.s, sizeof(buf.s), "%" PRIu32, u); + return buf; +} + static inline struct ISO8601 { char s[sizeof("0000-00-00T00:00:00Z")]; } iso8601(time_t time) { |