date and time created 83/02/24 12:56:19 by mckusick
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Fri, 25 Feb 1983 04:56:19 +0000 (20:56 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Fri, 25 Feb 1983 04:56:19 +0000 (20:56 -0800)
SCCS-vsn: usr.bin/learn/NOTUSED/tee.c 4.1

usr/src/usr.bin/learn/NOTUSED/tee.c [new file with mode: 0644]

diff --git a/usr/src/usr.bin/learn/NOTUSED/tee.c b/usr/src/usr.bin/learn/NOTUSED/tee.c
new file mode 100644 (file)
index 0000000..2d66ef9
--- /dev/null
@@ -0,0 +1,37 @@
+#ifndef lint
+static char sccsid[] = "@(#)tee.c      4.1     (Berkeley)      %G%";
+#endif not lint
+
+#include <stdio.h>
+main()
+{
+       int f, c;
+
+       f = creat(".ocopy", 0666);
+       while (read(0, &c, 1) == 1) {
+               write (1, &c, 1);
+               put(c, f);
+       }
+       fl(f);
+       close(f);
+}
+
+static char ln[BUFSIZ];
+char *p = ln;
+put(c, f)
+{
+       *p++ = c;
+       if (c == '\n') {
+               fl(f);
+               p=ln;
+       }
+}
+fl(f)
+{
+       register char *s;
+
+       s = ln;
+       while (*s == '$' && *(s+1) == ' ')
+               s += 2;
+       write(f, s, p-s);
+}