aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/eqn/input.c
diff options
context:
space:
mode:
authorwkj <devnull@localhost>2004-05-16 07:57:50 +0000
committerwkj <devnull@localhost>2004-05-16 07:57:50 +0000
commitb237df90f9390dac1ff1fdcb6813ca1f2a7bef4f (patch)
treee1ca0f939b9a7b9a3c817c7a77a4df9ddf610418 /src/cmd/eqn/input.c
parent5f1cf8e6fb130fd48d6f016d13baf5408b3181f8 (diff)
downloadplan9port-b237df90f9390dac1ff1fdcb6813ca1f2a7bef4f.tar.gz
plan9port-b237df90f9390dac1ff1fdcb6813ca1f2a7bef4f.tar.bz2
plan9port-b237df90f9390dac1ff1fdcb6813ca1f2a7bef4f.zip
Checkpoint.
Diffstat (limited to 'src/cmd/eqn/input.c')
-rw-r--r--src/cmd/eqn/input.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cmd/eqn/input.c b/src/cmd/eqn/input.c
index 3b865671..b0444cb3 100644
--- a/src/cmd/eqn/input.c
+++ b/src/cmd/eqn/input.c
@@ -104,6 +104,7 @@ void dodef(tbl *stp) /* collect args and switch input to defn */
pushsrc(Macro, stp->cval);
}
+int
getarg(char *p) /* pick up single argument, store in p, return length */
{
int n, c, npar;
@@ -139,6 +140,7 @@ char *pb = pbuf-1; /* next pushed back character */
char ebuf[200]; /* collect input here for error reporting */
char *ep = ebuf;
+int
input(void)
{
register int c = 0;
@@ -208,7 +210,7 @@ input(void)
return c;
}
-
+int
unput(int c)
{
if (++pb >= pbuf + sizeof pbuf)