diff options
Diffstat (limited to 'lib/libncurses/lib_erase.c')
-rw-r--r-- | lib/libncurses/lib_erase.c | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/lib/libncurses/lib_erase.c b/lib/libncurses/lib_erase.c deleted file mode 100644 index 38bf5ea..0000000 --- a/lib/libncurses/lib_erase.c +++ /dev/null @@ -1,48 +0,0 @@ - -/* This work is copyrighted. See COPYRIGHT.OLD & COPYRIGHT.NEW for * -* details. If they are missing then this copy is in violation of * -* the copyright conditions. */ - -/* -** lib_erase.c -** -** The routine werase(). -** -*/ - -#include "curses.priv.h" -#include "terminfo.h" - -int werase(WINDOW *win) -{ -int y; -chtype *sp, *end, *start, *maxx = NULL; -int minx; - - T(("werase(%x) called", win)); - - for (y = win->_regtop; y <= win->_regbottom; y++) { - minx = _NOCHANGE; - start = win->_line[y]; - end = &start[win->_maxx]; - - maxx = start; - for (sp = start; sp <= end; sp++) { - maxx = sp; - if (minx == _NOCHANGE) - minx = sp - start; - *sp = _nc_background(win); - } - - if (minx != _NOCHANGE) { - if (win->_firstchar[y] > minx || - win->_firstchar[y] == _NOCHANGE) - win->_firstchar[y] = minx; - - if (win->_lastchar[y] < maxx - win->_line[y]) - win->_lastchar[y] = maxx - win->_line[y]; - } - } - win->_curx = win->_cury = 0; - return OK; -} |