From d7fdd3d7b8d310ee31a6f170964ce6847458a4c9 Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Sun, 9 Apr 2017 11:45:41 +0100 Subject: [PATCH] Add raw.odin Forgot to do this in the previous commit, whoops :P --- core/raw.odin | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 core/raw.odin diff --git a/core/raw.odin b/core/raw.odin new file mode 100644 index 000000000..9e6d4864b --- /dev/null +++ b/core/raw.odin @@ -0,0 +1,27 @@ +Any :: struct #ordered { + type_info: ^Type_Info, + data: rawptr, +} + +String :: struct #ordered { + data: ^byte, + len: int, +}; + +Slice :: struct #ordered { + data: rawptr, + len: int, + cap: int, +}; + +Dynamic_Array :: struct #ordered { + data: rawptr, + len: int, + cap: int, + allocator: Allocator, +}; + +Dynamic_Map :: struct #ordered { + hashes: [dynamic]int, + entries: Dynamic_Array, +};