From 168532ae8d6f0743942147b41c3ea37516804b70 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Tue, 8 Dec 2020 17:01:06 +0000 Subject: [PATCH] Add `runtime.print_strings` --- core/runtime/print.odin | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/runtime/print.odin b/core/runtime/print.odin index 88e8c9d9e..53ce34aa4 100644 --- a/core/runtime/print.odin +++ b/core/runtime/print.odin @@ -42,6 +42,18 @@ print_string :: proc "contextless" (str: string) -> (int, _OS_Errno) { return os_write(transmute([]byte)str); } +print_strings :: proc "contextless" (args: ..string) -> (n: int, err: _OS_Errno) { + for str in args { + m: int; + m, err = os_write(transmute([]byte)str); + n += m; + if err != nil { + break; + } + } + return; +} + print_byte :: proc "contextless" (b: byte) -> (int, _OS_Errno) { return os_write([]byte{b}); }