aboutsummaryrefslogtreecommitdiff
path: root/base/runtime/os_specific_orca.odin
diff options
context:
space:
mode:
Diffstat (limited to 'base/runtime/os_specific_orca.odin')
-rw-r--r--base/runtime/os_specific_orca.odin14
1 files changed, 14 insertions, 0 deletions
diff --git a/base/runtime/os_specific_orca.odin b/base/runtime/os_specific_orca.odin
new file mode 100644
index 000000000..95de7c03e
--- /dev/null
+++ b/base/runtime/os_specific_orca.odin
@@ -0,0 +1,14 @@
+//+build orca
+//+private
+package runtime
+
+// TODO
+// foreign import
+// fd_write :: proc "contextless" ()
+import "core:sys/wasm/wasi"
+
+_stderr_write :: proc "contextless" (data: []byte) -> (int, _OS_Errno) {
+ data := (wasi.ciovec_t)(data)
+ n, err := wasi.fd_write(1, {data})
+ return int(n), _OS_Errno(err)
+}