diff options
Diffstat (limited to 'base/runtime/os_specific_orca.odin')
| -rw-r--r-- | base/runtime/os_specific_orca.odin | 14 |
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) +} |