Lines Matching defs:sp

40 ex_list(SCR *sp, EXCMD *cmdp)
42 if (ex_print(sp, cmdp,
45 sp->lno = cmdp->addr2.lno;
46 sp->cno = cmdp->addr2.cno;
58 ex_number(SCR *sp, EXCMD *cmdp)
60 if (ex_print(sp, cmdp,
63 sp->lno = cmdp->addr2.lno;
64 sp->cno = cmdp->addr2.cno;
76 ex_pr(SCR *sp, EXCMD *cmdp)
78 if (ex_print(sp, cmdp, &cmdp->addr1, &cmdp->addr2, cmdp->iflags))
80 sp->lno = cmdp->addr2.lno;
81 sp->cno = cmdp->addr2.cno;
92 ex_print(SCR *sp, EXCMD *cmdp, MARK *fp, MARK *tp, u_int32_t flags)
100 NEEDFILE(sp, cmdp);
102 gp = sp->gp;
117 if (ex_prchars(sp, p, &col, 8, 0, 0))
126 if (db_get(sp, from, DBG_FATAL, &p, &len))
130 (void)ex_puts(sp, "\n");
131 else if (ex_ldisplay(sp, p, len, col, flags))
134 if (INTERRUPTED(sp))
147 ex_ldisplay(SCR *sp, const CHAR_T *p, size_t len, size_t col, u_int flags)
149 if (len > 0 && ex_prchars(sp, p, &col, len, LF_ISSET(E_C_LIST), 0))
151 if (!INTERRUPTED(sp) && LF_ISSET(E_C_LIST)) {
153 if (ex_prchars(sp, p, &col, 1, LF_ISSET(E_C_LIST), 0))
156 if (!INTERRUPTED(sp))
157 (void)ex_puts(sp, "\n");
168 ex_scprint(SCR *sp, MARK *fp, MARK *tp)
174 if (O_ISSET(sp, O_NUMBER)) {
176 if (ex_prchars(sp, p, &col, 8, 0, 0))
180 if (db_get(sp, fp->lno, DBG_FATAL, &p, &len))
183 if (ex_prchars(sp, p, &col, fp->cno, 0, ' '))
186 if (ex_prchars(sp,
189 if (INTERRUPTED(sp))
192 if (ex_prchars(sp, p, &col, 5, 0, 0))
194 (void)ex_fflush(sp);
203 ex_prchars(SCR *sp, const CHAR_T *p, size_t *colp, size_t len,
211 if (O_ISSET(sp, O_LIST))
213 gp = sp->gp;
214 ts = O_VAL(sp, O_TABSTOP);
218 col < sp->cols && tlen--; ++col) {
219 (void)ex_printf(sp,
221 if (INTERRUPTED(sp))
225 kp = KEY_NAME(sp, ch);
226 tlen = KEY_COL(sp, ch);
233 if (col + tlen > sp->cols) {
235 (void)ex_puts(sp, "\n");
240 (void)ex_puts(sp, kp);
241 if (INTERRUPTED(sp))
244 (void)ex_printf(sp, "%c", repeatc);
245 if (INTERRUPTED(sp))
248 if (col == sp->cols) {
250 (void)ex_puts(sp, "\n");
265 SCR *sp,
273 exp = EXP(sp);
283 (void)ex_fflush(sp);
294 ex_puts(SCR *sp, const char *str)
299 exp = EXP(sp);
304 (void)ex_fflush(sp);
309 (void)ex_fflush(sp);
317 * PUBLIC: int ex_fflush(SCR *sp);
320 ex_fflush(SCR *sp)
324 exp = EXP(sp);
327 sp->gp->scr_msg(sp, M_NONE, exp->obp, exp->obp_len);