SCCS-vsn: usr.bin/learn/NOTUSED/tee.c 4.1
--- /dev/null
+#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);
+}