浏览代码

Add wasm/js/general.odin

gingerBill 3 年之前
父节点
当前提交
2895830ce6
共有 2 个文件被更改,包括 13 次插入1 次删除
  1. 1 1
      vendor/wasm/js/events.odin
  2. 12 0
      vendor/wasm/js/general.odin

+ 1 - 1
vendor/wasm/js/events.odin

@@ -243,7 +243,7 @@ Event :: struct {
 
 
 	user_data: rawptr,
-	callback: proc(e: Event),
+	callback:  proc(e: Event),
 }
 
 @(default_calling_convention="contextless")

+ 12 - 0
vendor/wasm/js/general.odin

@@ -0,0 +1,12 @@
+//+build js wasm32, js wasm64
+package wasm_js_interface
+
+foreign import "odin_env"
+
+@(default_calling_convention="contextless")
+foreign odin_env {
+	trap     :: proc() -> ! ---
+	abort    :: proc() -> ! ---
+	alert    :: proc(msg: string) ---
+	evaluate :: proc(str: string) ---
+}