|
|
1.1 root 1: #include <pagsiz.h>
2: #define BUFSIZ BSIZE
3: main()
4: {
5: int f, c;
6:
7: f = creat(".ocopy", 0666);
8: while (read(0, &c, 1) == 1) {
9: write (1, &c, 1);
10: put(c, f);
11: }
12: fl(f);
13: close(f);
14: }
15:
16: static char ln[BUFSIZ];
17: char *p = ln;
18: put(c, f)
19: {
20: *p++ = c;
21: if (c == '\n') {
22: fl(f);
23: p=ln;
24: }
25: }
26: fl(f)
27: {
28: register char *s;
29:
30: s = ln;
31: while (*s == '$' && *(s+1) == ' ')
32: s += 2;
33: write(f, s, p-s);
34: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.