From 1a165b3fcdabf7462a8f86eab5a6274f92ce9653 Mon Sep 17 00:00:00 2001 From: Mustafa Quraish Date: Thu, 3 Feb 2022 04:38:35 -0500 Subject: Add helper to create builtins for syscalls + implement `read()` This was possible, but very tedious to do by hand before. Now we automate it based on the number of arguments. Note that currently we can't just add `syscall3()` etc as builtins because the actual numbers for the system calls vary from one system to another, and we want to maintain support for macOS and Linux (at least for now). --- std/common.cup | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'std') diff --git a/std/common.cup b/std/common.cup index 865e8c3..bae4f06 100644 --- a/std/common.cup +++ b/std/common.cup @@ -64,7 +64,7 @@ fn streq(s1: char *, s2: char *): int { fn puts(c: char *) { let len: int = strlen(c); - write(0, c, len); + write(1, c, len); } fn strrev(s: char *) { -- cgit v1.2.3