Browse Source

Clean-up OS constants; Clean-up procs_wasm32.odin

gingerBill 5 years ago
parent
commit
65b9dbe13f

+ 5 - 0
core/os/os.odin

@@ -4,6 +4,11 @@ import "core:mem"
 import "core:strconv"
 import "core:strconv"
 import "core:unicode/utf8"
 import "core:unicode/utf8"
 
 
+
+OS :: ODIN_OS;
+ARCH :: ODIN_ARCH;
+ENDIAN :: ODIN_ENDIAN;
+
 write_string :: proc(fd: Handle, str: string) -> (int, Errno) {
 write_string :: proc(fd: Handle, str: string) -> (int, Errno) {
 	return write(fd, transmute([]byte)str);
 	return write(fd, transmute([]byte)str);
 }
 }

+ 0 - 4
core/os/os_386.odin

@@ -1,4 +0,0 @@
-package os;
-
-ARCH :: "x86";
-ENDIAN :: "little";

+ 0 - 4
core/os/os_amd64.odin

@@ -1,4 +0,0 @@
-package os;
-
-ARCH :: "amd64";
-ENDIAN :: "little";

+ 0 - 2
core/os/os_darwin.odin

@@ -7,8 +7,6 @@ import "core:runtime"
 import "core:strings"
 import "core:strings"
 import "core:c"
 import "core:c"
 
 
-OS :: "darwin";
-
 Handle    :: distinct i32;
 Handle    :: distinct i32;
 File_Time :: distinct u64;
 File_Time :: distinct u64;
 Errno     :: distinct int;
 Errno     :: distinct int;

+ 1 - 3
core/os/os_essence.odin

@@ -24,7 +24,7 @@ Textbox :: struct { using element : Element, };
 ListView :: struct { using element : Element, };
 ListView :: struct { using element : Element, };
 NumericEntry :: struct { using element : Element, };
 NumericEntry :: struct { using element : Element, };
 Menu :: struct { using element : Element, };
 Menu :: struct { using element : Element, };
-MenuCallbackFunction :: distinct #type proc (^Element, Generic); 
+MenuCallbackFunction :: distinct #type proc (^Element, Generic);
 INSTANCE_TYPE :: Instance;
 INSTANCE_TYPE :: Instance;
 SCANCODE_A ::  (0x1C);
 SCANCODE_A ::  (0x1C);
 SCANCODE_B ::  (0x32);
 SCANCODE_B ::  (0x32);
@@ -2436,5 +2436,3 @@ current_thread_id :: proc "contextless" () -> int {
 	// return int(EsThreadGetID(ES_CURRENT_THREAD));
 	// return int(EsThreadGetID(ES_CURRENT_THREAD));
 	return -1;
 	return -1;
 }
 }
-
-OS :: "essence";

+ 0 - 3
core/os/os_js_wasm32.odin

@@ -1,8 +1,5 @@
 package os
 package os
 
 
-OS :: "js";
-
-
 Handle :: distinct i32;
 Handle :: distinct i32;
 Errno :: distinct i32;
 Errno :: distinct i32;
 
 

+ 0 - 2
core/os/os_linux.odin

@@ -7,8 +7,6 @@ import "core:runtime"
 import "core:strings"
 import "core:strings"
 import "core:c"
 import "core:c"
 
 
-OS :: "linux";
-
 Handle    :: distinct i32;
 Handle    :: distinct i32;
 File_Time :: distinct u64;
 File_Time :: distinct u64;
 Errno     :: distinct i32;
 Errno     :: distinct i32;

+ 0 - 2
core/os/os_windows.odin

@@ -4,8 +4,6 @@ package os
 import win32 "core:sys/windows"
 import win32 "core:sys/windows"
 import "core:intrinsics"
 import "core:intrinsics"
 
 
-OS :: "windows";
-
 Handle    :: distinct uintptr;
 Handle    :: distinct uintptr;
 File_Time :: distinct u64;
 File_Time :: distinct u64;
 Errno     :: distinct int;
 Errno     :: distinct int;

+ 1 - 0
core/runtime/procs_wasm32.odin

@@ -1,3 +1,4 @@
+//+build wasm32
 package runtime
 package runtime
 
 
 @(link_name="memset")
 @(link_name="memset")