X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Ftermsbr.c;h=a4b50748e909274d726c2e2ee273af06cd6762dc;hp=bb8a60779b5837f307c2ffc8c82656bf3d98c49b;hb=943765e7ac5693ae177fd8d2b5a2440e53ce816e;hpb=714b5c530ece27ea2835a313013f5b770163403c diff --git a/uip/termsbr.c b/uip/termsbr.c index bb8a607..a4b5074 100644 --- a/uip/termsbr.c +++ b/uip/termsbr.c @@ -60,10 +60,8 @@ static long speedcode; static int initLI = 0; static int initCO = 0; -static int HC = 0; /* are we on a hardcopy terminal? */ static int LI = 40; /* number of lines */ static int CO = 80; /* number of colums */ -static char *CL = NULL; /* termcap string to clear screen */ static char *SE = NULL; /* termcap string to end standout mode */ static char *SO = NULL; /* termcap string to begin standout mode */ @@ -121,15 +119,12 @@ read_termcap(void) # endif #endif - HC = tgetflag("hc"); - if (!initCO && (CO = tgetnum("co")) <= 0) CO = 80; if (!initLI && (LI = tgetnum("li")) <= 0) LI = 24; cp = termcap; - CL = tgetstr("cl", &cp); if ((bp = tgetstr("pc", &cp))) PC = *bp; if (tgetnum("sg") <= 0) { @@ -175,30 +170,6 @@ sc_length(void) } -static int -outc(int c) -{ - return putchar(c); -} - - -void -clear_screen(void) -{ - read_termcap(); - - if (CL && speedcode) - tputs(CL, LI, outc); - else { - printf("\f"); - if (speedcode) - printf("\200"); - } - - fflush(stdout); -} - - /* ** print in standout mode */ @@ -211,24 +182,13 @@ SOprintf(char *fmt, ...) if (!(SO && SE)) return NOTOK; - tputs(SO, 1, outc); + tputs(SO, 1, putchar); va_start(ap, fmt); vprintf(fmt, ap); va_end(ap); - tputs(SE, 1, outc); + tputs(SE, 1, putchar); return OK; } - -/* -** Is this a hardcopy terminal? -*/ - -int -sc_hardcopy(void) -{ - read_termcap(); - return HC; -}