aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2021-09-25 17:29:51 +0100
committergingerBill <bill@gingerbill.org>2021-09-25 17:29:51 +0100
commit6fa3c992b5259d2e53f033e236bed998bebcd031 (patch)
treea36f7f3a0e27ac2dc0db3a69a2d381c8460f347b /core
parent868c923770e4655818c1e0a4bea59a647823be97 (diff)
`mem.Raw_*` alias `runtime.Raw_*`
Diffstat (limited to 'core')
-rw-r--r--core/mem/raw.odin38
-rw-r--r--core/runtime/core.odin9
2 files changed, 17 insertions, 30 deletions
diff --git a/core/mem/raw.odin b/core/mem/raw.odin
index c21ecb6c4..9eef4f6e3 100644
--- a/core/mem/raw.odin
+++ b/core/mem/raw.odin
@@ -1,35 +1,13 @@
package mem
-Raw_Any :: struct {
- data: rawptr,
- id: typeid,
-}
-
-Raw_String :: struct {
- data: ^byte,
- len: int,
-}
-
-Raw_Cstring :: struct {
- data: ^byte,
-}
-
-Raw_Slice :: struct {
- data: rawptr,
- len: int,
-}
-
-Raw_Dynamic_Array :: struct {
- data: rawptr,
- len: int,
- cap: int,
- allocator: Allocator,
-}
-
-Raw_Map :: struct {
- hashes: []int,
- entries: Raw_Dynamic_Array,
-}
+import "core:runtime"
+
+Raw_Any :: runtime.Raw_Any
+Raw_String :: runtime.Raw_String
+Raw_Cstring :: runtime.Raw_Cstring
+Raw_Slice :: runtime.Raw_Slice
+Raw_Dynamic_Array :: runtime.Raw_Dynamic_Array
+Raw_Map :: runtime.Raw_Map
Raw_Complex64 :: struct {real, imag: f32}
Raw_Complex128 :: struct {real, imag: f64}
diff --git a/core/runtime/core.odin b/core/runtime/core.odin
index fd4d7e93a..542340e36 100644
--- a/core/runtime/core.odin
+++ b/core/runtime/core.odin
@@ -366,6 +366,15 @@ Raw_Map :: struct {
entries: Raw_Dynamic_Array,
}
+Raw_Any :: struct {
+ data: rawptr,
+ id: typeid,
+}
+
+Raw_Cstring :: struct {
+ data: [^]byte,
+}
+
/////////////////////////////
// Init Startup Procedures //