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, +};