13 lines
213 B
C
13 lines
213 B
C
|
struct String8 {
|
||
|
u8* str;
|
||
|
u64 size;
|
||
|
|
||
|
operator const char *() const {
|
||
|
return (const char *)str;
|
||
|
}
|
||
|
};
|
||
|
|
||
|
#define str8(s) String8((u8*)(s), sizeof(s) - 1)
|
||
|
|
||
|
String8 push_str8f(Arena *arena, char *fmt, ...);
|