From d184ac5bd33dfa02b5c157d086b7dd0491aa5b1a Mon Sep 17 00:00:00 2001 From: nasr Date: Fri, 17 Apr 2026 13:35:00 +0200 Subject: checkpoint --- source/base/base_string.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'source/base/base_string.h') diff --git a/source/base/base_string.h b/source/base/base_string.h index c4b9f94..eb51e65 100644 --- a/source/base/base_string.h +++ b/source/base/base_string.h @@ -1,9 +1,15 @@ #ifndef BASE_STRING_H #define BASE_STRING_H -#define PushString(arena, count) (string8){ .data = (PushArrayZero(arena, u8, (count))), .size = (count) } -#define StringCast(data, size) (string8){(u8 *)(data), (u64)(size) } -#define StringPCast(data, size) (string8 *){(u8 *)(data), (u64)(size) } +#define PushString8(arena, count) (string8){ .data = (PushArrayZero(arena, u8, (count))), .size = (count) } +#define PushString16(arena, count) (string16){ .data = (PushArrayZero(arena, u16, (count))), .size = (count) } +#define PushString32(arena, count) (string32){ .data = (PushArrayZero(arena, u32, (count))), .size = (count) } + +#define String8(data, size) (string8){(u8 *)(data), (u64)(size) } +#define String16(data, size) (string16){(u16 *)(data), (u64)(size) } +#define String32(data, size) (string32){(u32 *)(data), (u64)(size) } + + #define StringFmt "%.*s" #define ULongFmt "%lu" -- cgit v1.3