aboutsummaryrefslogtreecommitdiff
path: root/std/common.cup
diff options
context:
space:
mode:
authorMustafa Quraish <[email protected]>2022-02-04 00:04:13 -0500
committerMustafa Quraish <[email protected]>2022-02-04 01:03:16 -0500
commitd1cd67dfd99c2892ece4d7fbd0a93c5e8fe63a27 (patch)
treec6d19b7bfeb00bba8fa72648a5fa7cf569684c27 /std/common.cup
parentDon't open/parse a file that's been included more than once (diff)
downloadcup-d1cd67dfd99c2892ece4d7fbd0a93c5e8fe63a27.tar.xz
cup-d1cd67dfd99c2892ece4d7fbd0a93c5e8fe63a27.zip
Minor fixes, rearranging, whitespace trimming. No functional changes.
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);
-}