projects
/
unix-history
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
blame
|
history
|
raw
|
HEAD
new copyright; att/bsd/shared
[unix-history]
/
usr
/
src
/
usr.bin
/
learn
/
NOTUSED
/
tee.c
/*-
* Copyright (c) 1983 The Regents of the University of California.
* All rights reserved.
*
* %sccs.include.proprietary.c%
*/
#ifndef lint
static char
sccsid
[] =
"@(#)tee.c 4.3 (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
);
}