summaryrefslogtreecommitdiff
path: root/std/io.toc
diff options
context:
space:
mode:
Diffstat (limited to 'std/io.toc')
-rw-r--r--std/io.toc14
1 files changed, 14 insertions, 0 deletions
diff --git a/std/io.toc b/std/io.toc
new file mode 100644
index 0000000..68e9744
--- /dev/null
+++ b/std/io.toc
@@ -0,0 +1,14 @@
+pkg "io";
+
+#export puti ::= fn(x: int) {
+ #C("printf(\"%ld\\n\", (long)x)");
+};
+
+#export putf ::= fn(x: float) {
+ #C("printf(\"%f\\n\", (double)x)");
+};
+
+#export puts ::= fn(x: []char) {
+ #C("fwrite(x.data, 1, x.n, stdout)");
+ #C("printf(\"\\n\")");
+}; \ No newline at end of file