Lines Matching defs:win
100 mvwinsstr(WINDOW *win, int y, int x, const char *str)
103 if (wmove(win, y, x) == ERR)
106 return winsstr(win, str);
114 mvwinsnstr(WINDOW *win, int y, int x, const char *str, int n)
117 if (wmove(win, y, x) == ERR)
120 return winsnstr(win, str, n);
131 winsstr(WINDOW *win, const char *str)
134 return winsnstr(win, str, -1);
143 winsnstr(WINDOW *win, const char *str, int n)
153 if (__predict_false(win == NULL))
164 end = &win->alines[win->cury]->line[win->curx];
165 if (len < win->maxx - win->curx) {
167 temp1 = &win->alines[win->cury]->line[win->maxx - 1];
186 for (scp = str, temp1 = end, x = win->curx;
187 *scp && x < len + win->curx && x < win->maxx;
191 temp1->attr = win->wattr;
202 for (i = win->curx; i < win->curx + len; i++) {
204 "winsnstr: (%d,%d)=('%c',%x)\n", win->cury, i,
205 win->alines[win->cury]->line[i].ch,
206 win->alines[win->cury]->line[i].attr);
210 lnp = win->alines[win->cury];
212 if (win->ch_off < *lnp->firstchp)
213 *lnp->firstchp = win->ch_off;
214 if (win->ch_off + win->maxx - 1 > *lnp->lastchp)
215 *lnp->lastchp = win->ch_off + win->maxx - 1;
216 __touchline(win, (int)win->cury, (int)win->curx, (int)win->maxx - 1);
217 __sync(win);