/* * Copyright (c) 1983 Regents of the University of California. * All rights reserved. * * Redistribution and use in source and binary forms are permitted * provided that this notice is preserved and that due credit is given * to the University of California at Berkeley. The name of the University * may not be used to endorse or promote products derived from this * software without specific prior written permission. This software * is provided ``as is'' without express or implied warranty. */ #ifndef lint char copyright[] = "@(#) Copyright (c) 1983 Regents of the University of California.\n\ All rights reserved.\n"; #endif /* not lint */ #ifndef lint static char sccsid[] = "@(#)necf.c 5.2 (Berkeley) 03/08/88"; #endif /* not lint */ #include #include #define PAGESIZE 66 main() { extern char _sobuf[BUFSIZ]; extern char *rindex(); char line[256]; register char c, *cp; register lnumber; setbuf(stdout, _sobuf); #ifdef SHEETFEEDER printf("\033=\033\033\033O\f"); #else printf("\033="); #endif lnumber = 0; while (fgets(line, sizeof(line), stdin) != NULL) { #ifdef SHEETFEEDER if (lnumber == PAGESIZE-1) { putchar('\f'); lnumber = 0; } if (lnumber >= 2) { #endif #ifdef TTY if ((cp = rindex(line, '\n')) != NULL) *cp = '\r'; #endif printf("%s", line); #ifdef SHEETFEEDER } lnumber++; #endif } fflush (stdout); }