tholm@uvicctr.UUCP (Terrence W. Holm) (08/26/88)
EFTH MINIX report #35 - August 1988 - line(1) There follows an implementation of line(1) for Minix. Please consider this public domain software. A "man" page is included. ---------------------------------------------------------- echo x - line.1 gres '^X' '' > line.1 << '/' XCOMMANDS X line(1) - read and echo a line X XINVOCATION X line X XEXPLANATION X Line(1) reads one line from standard input and writes it X to standard output. At least a new-line is always output. X XRESULTS X The exit status is 1 on EOF, 0 otherwise. / echo x - line.c gres '^X' '' > line.c << '/' X/* line(1) X * X * Author: Terrence W. Holm Aug. 1988 X */ X X#include <stdio.h> X X Xmain() X { X int c; X X setbuf( stdin, NULL ); X X while ( (c = getchar()) != EOF ) X { X putchar( c ); X X if ( c == '\n' ) X exit( 0 ); X } X X putchar( '\n' ); X exit( 1 ); X } / ---------------------------------------------------------- Edwin L. Froese uw-beaver!ubc-cs!mprg!handel!froese Terrence W. Holm uw-beaver!uvicctr!tholm