/* * Copyright (c) 1983 Regents of the University of California. * All rights reserved. The Berkeley software License Agreement * specifies the terms and conditions for redistribution. */ #if !defined(lint) && defined(DOSCCS) static char sccsid[] = "@(#)necf.c 5.1.1 (2.11BSD) 1997/7/29"; #endif #include #include #include #define PAGESIZE 66 main() { char line[256], stdobuf[BUFSIZ]; register char c, *cp; register lnumber; setbuf(stdout, stdobuf); #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); }