Lines Matching refs:w
60 winsdelln(WINDOW *w, int n) in winsdelln() argument
65 if (w->_maxy < w->_cury + abs(n)) in winsdelln()
66 n = (w->_maxy - w->_cury + 1) * (n < 0 ? -1 : 1); in winsdelln()
71 (void) __m_ptr_move((void **) w->_line, w->_maxy, in winsdelln()
72 w->_cury, w->_cury - (n + 1), w->_maxy); in winsdelln()
75 row = w->_maxy + n; in winsdelln()
78 (void) __m_ptr_move((void **) w->_line, w->_maxy, in winsdelln()
79 w->_maxy - n, w->_maxy - 1, w->_cury); in winsdelln()
82 row = w->_cury; in winsdelln()
86 (void) __m_cc_erase(w, row, 0, row + abs(n) - 1, w->_maxx - 1); in winsdelln()
89 (void) wtouchln(w, w->_cury, w->_maxy - w->_cury, 1); in winsdelln()
95 if (w->_scroll && w->_cury == 0 && n != 0 && in winsdelln()
96 (w->_flags & W_FULL_WINDOW) && w->_top == 0 && in winsdelln()
97 w->_bottom == w->_maxy) in winsdelln()
98 w->_scroll += (short) n; in winsdelln()
100 w->_scroll = 0; in winsdelln()
102 WSYNC(w); in winsdelln()
104 return (WFLUSH(w)); in winsdelln()