Browse Source

Add raw.odin
Forgot to do this in the previous commit, whoops :P

Ginger Bill 8 years ago
parent
commit
d7fdd3d7b8
1 changed files with 27 additions and 0 deletions
  1. 27 0
      core/raw.odin

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