|
|
1.1 root 1: # include "refer..c"
2: static char ahead[1000];
3: static int peeked = 0;
4: static int noteof = 1;
5: char *
6: input (s)
7: char *s;
8: {
9: if (peeked)
10: {
11: peeked=0;
12: if (noteof==0) return(0);
13: strcpy (s, ahead);
14: return(s);
15: }
16: return(fgets(s, 1000, in));
17: }
18: char *
19: lookat()
20: {
21: if (peeked) return(ahead);
22: noteof=input(ahead);
23: peeked=1;
24: return(noteof);
25: }
26: addch(s, c)
27: char *s;
28: {
29: while (*s) s++;
30: *s++ = c;
31: *s = 0;
32: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.