summaryrefslogtreecommitdiff
path: root/source/base/base_string.h
diff options
context:
space:
mode:
authornasr <nsrddyn@gmail.com>2026-04-17 13:35:00 +0200
committernasr <nsrddyn@gmail.com>2026-04-17 13:35:00 +0200
commitd184ac5bd33dfa02b5c157d086b7dd0491aa5b1a (patch)
tree77fc3ffc75e5d80638c2eef4d3c075ec15257a79 /source/base/base_string.h
parent154bf6f53529e88dfa03d6ff5034b575f92cdbb5 (diff)
checkpointmain
Diffstat (limited to 'source/base/base_string.h')
-rw-r--r--source/base/base_string.h12
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"