1 /* necf.c 1.6 83/04/29 */ 2 #include <stdio.h> 3 #include <sgtty.h> 4 5 #define PAGESIZE 66 6 7 main() 8 { 9 extern char _sobuf[BUFSIZ]; 10 extern char *rindex(); 11 char line[256]; 12 register char c, *cp; 13 register lnumber; 14 15 setbuf(stdout, _sobuf); 16 #ifdef SHEETFEEDER 17 printf("\033=\033\033\033O\f"); 18 #else 19 printf("\033="); 20 #endif 21 lnumber = 0; 22 while (fgets(line, sizeof(line), stdin) != NULL) { 23 #ifdef SHEETFEEDER 24 if (lnumber == PAGESIZE-1) { 25 putchar('\f'); 26 lnumber = 0; 27 } 28 if (lnumber >= 2) { 29 #endif 30 #ifdef TTY 31 if ((cp = rindex(line, '\n')) != NULL) 32 *cp = '\r'; 33 #endif 34 printf("%s", line); 35 #ifdef SHEETFEEDER 36 } 37 lnumber++; 38 #endif 39 } 40 fflush (stdout); 41 } 42