freebsd-dev/lib/libncurses/lib_insdel.c
Andrey A. Chernov 8bf5c1da27 1) Redo internal interface to be more latest ncurses-like
2) Fix winsdel called in last line of the window (nothing happens in
   old variant)
3) Add range checks to wscrl() and internal soft scroll function
1998-01-02 04:36:51 +00:00

32 lines
649 B
C

/* 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_insdel.c
**
** The routine winsdel(win, n).
** positive n insert n lines above current line
** negative n delete n lines starting from current line
**
*/
#include "curses.priv.h"
int
winsdelln(WINDOW *win, int n)
{
int code = ERR;
T(("winsdel(%x,%d) called", win, n));
if (win) {
if (n != 0) {
_nc_scroll_window(win, -n, win->_cury, win->_maxy, _nc_background(win));
}
code = OK;
}
return code;
}