Lines Matching defs:cmdp
57 ex_s(SCR *sp, EXCMD *cmdp)
76 if (cmdp->argc == 0)
78 for (p = cmdp->argv[0]->bp,
79 len = cmdp->argv[0]->len; len > 0; --len, ++p) {
84 subagain: return (ex_subagain(sp, cmdp));
88 return (s(sp, cmdp, p, &sp->subre_c, SUB_MUSTSETR));
251 return (s(sp, cmdp, p, re, flags));
263 ex_subagain(SCR *sp, EXCMD *cmdp)
274 cmdp, cmdp->argc ? cmdp->argv[0]->bp : NULL, &sp->subre_c, 0));
286 ex_subtilde(SCR *sp, EXCMD *cmdp)
296 cmdp, cmdp->argc ? cmdp->argv[0]->bp : NULL, &sp->re_c, 0));
350 s(SCR *sp, EXCMD *cmdp, CHAR_T *st, regex_t *re, u_int flags)
366 NEEDFILE(sp, cmdp);
407 ++cmdp->flagoff;
410 --cmdp->flagoff;
434 cmdp->addr1.lno = cmdp->addr2.lno;
435 cmdp->addr2.lno += lno - 1;
436 if (!db_exist(sp, cmdp->addr2.lno) &&
437 db_last(sp, &cmdp->addr2.lno))
479 usage: ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
500 lno = cmdp->addr1.lno == 0 ? 1 : cmdp->addr1.lno;
502 elno = cmdp->addr2.lno; !quit && lno <= elno; ++lno) {
660 if (ex_print(sp, cmdp, &from, &to, 0) ||
834 (void)ex_print(sp, cmdp, &from, &to, E_C_LIST);
836 (void)ex_print(sp, cmdp, &from, &to, E_C_HASH);
838 (void)ex_print(sp, cmdp, &from, &to, E_C_PRINT);
874 F_SET(cmdp, E_AUTOPRINT);