Lines Matching refs:nlines
56 insdelln(int nlines)
59 return winsdelln(stdscr, nlines);
69 winsdelln(WINDOW *win, int nlines)
79 "winsdelln: (%p) cury=%d lines=%d\n", win, win->cury, nlines);
84 if (!nlines)
92 if (nlines > 0) {
96 if (nlines > win->maxy - win->cury)
97 nlines = win->maxy - win->cury;
101 if (nlines > win->scr_b + 1 - win->cury)
102 nlines = win->scr_b + 1 - win->cury;
105 for (y = last - nlines; y >= win->cury; --y) {
107 win->alines[y + nlines]->flags &= ~__ISPASTEOL;
109 temp = win->alines[y + nlines];
110 win->alines[y + nlines] = win->alines[y];
113 (void)memcpy(win->alines[y + nlines]->line,
118 for (y = win->cury - 1 + nlines; y >= win->cury; --y)
136 /* Delete nlines */
137 nlines = 0 - nlines;
140 if (nlines > win->maxy - win->cury)
141 nlines = win->maxy - win->cury;
145 if (nlines > win->scr_b + 1 - win->cury)
146 nlines = win->scr_b + 1 - win->cury;
149 for (y = win->cury; y < last - nlines; y++) {
151 win->alines[y + nlines]->flags &= ~__ISPASTEOL;
154 win->alines[y] = win->alines[y + nlines];
155 win->alines[y + nlines] = temp;
158 win->alines[y + nlines]->line,
162 for (y = last - nlines; y < last; y++)