Lines Matching refs:w
50 __m_cc_ins(w, y, x, cc) in __m_cc_ins() argument
51 WINDOW *w; in __m_cc_ins()
59 if ((width = __m_cc_width(cc)) <= 0 || w->_maxx < x + width)
62 x = __m_cc_first(w, y, x);
66 &w->_line[y][x + width], &w->_line[y][x],
67 (w->_maxx - x - width) * sizeof **w->_line
71 if (__m_cc_replace(w, y, x, cc, 0) != width)
75 if (x < w->_first[y])
76 w->_first[y] = x;
77 w->_last[y] = w->_maxx;
82 x = __m_cc_first(w, y, w->_maxx-1);
83 if (w->_maxx < x + __m_cc_width(&w->_line[y][x]))
84 (void) __m_cc_erase(w, y, x, y, w->_maxx-1);
95 __m_wins_wch(w, y, x, cc, yp, xp) in __m_wins_wch() argument
96 WINDOW *w; in __m_wins_wch()
106 __m_trace("__m_wins_wch(%p, %d, %d, %p, %p, %p)", w, y, x, cc, yp, xp);
121 if ((width = __m_cc_ins(w, y, x, &w->_bg)) <= 0)
126 if (__m_cc_erase(w, y, x, y, w->_maxx-1) == -1)
129 if (__m_do_scroll(w, y, x, &y, &x) == ERR)
134 if ((width = __m_cc_ins(w, y, x, cc)) <= 0)
150 if ((width = __m_cc_ins(w, y, x, &uc)) < 0)
160 WSYNC(w);
162 code = WFLUSH(w);
174 wins_wch(w, cc) in wins_wch() argument
175 WINDOW *w; in wins_wch()
181 __m_trace("wins_wch(%p, %p) at (%d, %d)", w, cc, w->_cury, w->_curx);
184 code = __m_wins_wch(w, w->_cury, w->_curx, cc, (int *) 0, (int *) 0);