add LCC - a better C-Compiler for WEGA
This commit is contained in:
parent
f03523b62a
commit
745b5a4d46
|
|
@ -0,0 +1,39 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 1980 Regents of the University of California.
|
||||||
|
* All rights reserved. The Berkeley software License Agreement
|
||||||
|
* specifies the terms and conditions for redistribution.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef lint
|
||||||
|
static char sccsid[] = "@(#)clrtobot.c 5.2 (Berkeley) 10/24/85";
|
||||||
|
#endif not lint
|
||||||
|
|
||||||
|
# include "curses.ext"
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This routine erases everything on the window.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
wclrtobot(win)
|
||||||
|
reg WINDOW *win; {
|
||||||
|
|
||||||
|
reg int y;
|
||||||
|
reg char *sp, *end, *maxx;
|
||||||
|
reg int startx, minx;
|
||||||
|
|
||||||
|
startx = win->_curx;
|
||||||
|
for (y = win->_cury; y < win->_maxy; y++) {
|
||||||
|
minx = _NOCHANGE;
|
||||||
|
end = &win->_y[y][win->_maxx];
|
||||||
|
for (sp = &win->_y[y][startx]; sp < end; sp++)
|
||||||
|
if (*sp != ' ') {
|
||||||
|
maxx = sp;
|
||||||
|
if (minx == _NOCHANGE)
|
||||||
|
minx = sp - win->_y[y];
|
||||||
|
*sp = ' ';
|
||||||
|
}
|
||||||
|
if (minx != _NOCHANGE)
|
||||||
|
touchline(win, y, minx, maxx - &win->_y[y][0]);
|
||||||
|
startx = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue