aboutsummaryrefslogtreecommitdiff
path: root/std/common.cup
diff options
context:
space:
mode:
Diffstat (limited to 'std/common.cup')
-rw-r--r--std/common.cup13
1 files changed, 9 insertions, 4 deletions
diff --git a/std/common.cup b/std/common.cup
index bae4f06..004eaa9 100644
--- a/std/common.cup
+++ b/std/common.cup
@@ -62,11 +62,20 @@ fn streq(s1: char *, s2: char *): int {
return *s1 == *s2;
}
+fn putc(c: char) {
+ write(0, &c, 1);
+}
+
fn puts(c: char *) {
let len: int = strlen(c);
write(1, c, len);
}
+fn putsln(c: char *) {
+ puts(c);
+ putc('\n');
+}
+
fn strrev(s: char *) {
let len: int = strlen(s);
let i: int = 0;
@@ -79,7 +88,3 @@ fn strrev(s: char *) {
j = j - 1;
}
}
-
-fn putc(c: char) {
- write(0, &c, 1);
-}