/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */ /* * Copyright (c) 1980 Regents of the University of California. * All rights reserved. The Berkeley software License Agreement * specifies the terms and conditions for redistribution. */ /* * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc. * All Rights Reserved. */ #pragma ident "%Z%%M% %I% %E% SMI" #include "refer..c" static char ahead[1024]; static int peeked = 0; static char *noteof = (char *) 1; char * input(s) char *s; { if (peeked) { peeked = 0; if (noteof == 0) return(0); strcpy(s, ahead); return(s); } return(fgets(s, 1000, in)); } char * lookat() { if (peeked) return(ahead); noteof = input(ahead); peeked = 1; return(noteof); } addch(s, c) char *s; { while (*s) s++; *s++ = c; *s = 0; }