diff options
Diffstat (limited to 'source/base/base_string.h')
| -rw-r--r-- | source/base/base_string.h | 12 |
1 files changed, 9 insertions, 3 deletions
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 @@ | |||
| 1 | #ifndef BASE_STRING_H | 1 | #ifndef BASE_STRING_H |
| 2 | #define BASE_STRING_H | 2 | #define BASE_STRING_H |
| 3 | 3 | ||
| 4 | #define PushString(arena, count) (string8){ .data = (PushArrayZero(arena, u8, (count))), .size = (count) } | 4 | #define PushString8(arena, count) (string8){ .data = (PushArrayZero(arena, u8, (count))), .size = (count) } |
| 5 | #define StringCast(data, size) (string8){(u8 *)(data), (u64)(size) } | 5 | #define PushString16(arena, count) (string16){ .data = (PushArrayZero(arena, u16, (count))), .size = (count) } |
| 6 | #define StringPCast(data, size) (string8 *){(u8 *)(data), (u64)(size) } | 6 | #define PushString32(arena, count) (string32){ .data = (PushArrayZero(arena, u32, (count))), .size = (count) } |
| 7 | |||
| 8 | #define String8(data, size) (string8){(u8 *)(data), (u64)(size) } | ||
| 9 | #define String16(data, size) (string16){(u16 *)(data), (u64)(size) } | ||
| 10 | #define String32(data, size) (string32){(u32 *)(data), (u64)(size) } | ||
| 11 | |||
| 12 | |||
| 7 | 13 | ||
| 8 | #define StringFmt "%.*s" | 14 | #define StringFmt "%.*s" |
| 9 | #define ULongFmt "%lu" | 15 | #define ULongFmt "%lu" |
