Lines Matching refs:win

54 winsnstr(WINDOW *win, char *tsp, int n)  in winsnstr()  argument
63 win->_nbyte = -1; in winsnstr()
64 win->_insmode = TRUE; in winsnstr()
65 if (_scrmax > 1 && _mbvalid(win) == ERR) in winsnstr()
72 endx = win->_curx; in winsnstr()
73 maxx = win->_maxx; in winsnstr()
105 if ((len = endx - win->_curx) <= 0) in winsnstr()
112 cury = win->_cury; in winsnstr()
114 if (_mbinsshift(win, len) == ERR) in winsnstr()
118 wcp = win->_y[cury] + win->_curx; in winsnstr()
121 savx = win->_curx; in winsnstr()
122 savy = win->_cury; in winsnstr()
123 win->_insmode = FALSE; in winsnstr()
124 savscrl = win->_scroll; in winsnstr()
125 savimmed = win->_immed; in winsnstr()
126 savsync = win->_sync; in winsnstr()
127 win->_scroll = win->_sync; in winsnstr()
132 (void) _mbaddch(win, A_NORMAL, RBYTE(*sp)); in winsnstr()
133 wcp = win->_y[cury] + win->_curx; in winsnstr()
137 (void) _mbclrch(win, cury, win->_curx); in winsnstr()
139 win->_nbyte = -1; in winsnstr()
142 *wcp++ = _CHAR('^') | win->_attrs; in winsnstr()
143 *wcp = _CHAR(_UNCTRL(*sp)) | win->_attrs; in winsnstr()
145 *wcp = _CHAR(*sp) | win->_attrs; in winsnstr()
146 win->_curx += (*sp < ' ' || *sp == _CTRL('?')) ? 2 : 1; in winsnstr()
149 win->_curx = savx; in winsnstr()
150 win->_cury = savy; in winsnstr()
153 if (win->_firstch[cury] > win->_curx) in winsnstr()
154 win->_firstch[cury] = win->_curx; in winsnstr()
155 win->_lastch[cury] = maxx - 1; in winsnstr()
157 win->_flags |= _WINCHANGED; in winsnstr()
159 win->_scroll = savscrl; in winsnstr()
160 win->_sync = savsync; in winsnstr()
161 win->_immed = savimmed; in winsnstr()
163 if (win->_sync) in winsnstr()
164 wsyncup(win); in winsnstr()
165 return (win->_immed ? wrefresh(win) : OK); in winsnstr()