Browse Source

Add os_specific_wasi.odin

gingerBill 3 years ago
parent
commit
305e965bcb
1 changed files with 10 additions and 0 deletions
  1. 10 0
      core/runtime/os_specific_wasi.odin

+ 10 - 0
core/runtime/os_specific_wasi.odin

@@ -0,0 +1,10 @@
+//+build wasi
+package runtime
+
+import "core:sys/wasm/wasi"
+
+_os_write :: proc "contextless" (data: []byte) -> (int, _OS_Errno) {
+	data := (wasi.ciovec_t)(data)
+	n, err := wasi.fd_write(1, &data, 1)
+	return int(n), _OS_Errno(err)
+}