struct String8 { u8* str; u64 size; const char *c() const { return reinterpret_cast(str); } }; #define str8(s) String8((u8*)(s), sizeof(s) - 1) String8 push_str8f(Arena *arena, char *fmt, ...);