Lines Matching refs:cmdp
49 ex_read(SCR *sp, EXCMD *cmdp) in ex_read() argument
72 switch (cmdp->argc) { in ex_read()
77 arg = cmdp->argv[0]->bp; in ex_read()
78 arglen = cmdp->argv[0]->len; in ex_read()
86 ex_wemsg(sp, cmdp->cmd->name, EXM_SECURE_F); in ex_read()
111 argc = cmdp->argc; in ex_read()
112 if (argv_exp1(sp, cmdp, arg, arglen, 1)) in ex_read()
114 if (argc == cmdp->argc) { in ex_read()
115 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE); in ex_read()
118 argc = cmdp->argc - 1; in ex_read()
125 v_wstrdup(sp, cmdp->argv[argc]->bp, in ex_read()
126 cmdp->argv[argc]->len)) == NULL) { in ex_read()
137 if (F_ISSET(cmdp, E_MODIFY)) in ex_read()
138 (void)vs_update(sp, "!", cmdp->argv[argc]->bp); in ex_read()
140 if (F_ISSET(cmdp, E_MODIFY)) { in ex_read()
141 INT2CHAR(sp, cmdp->argv[argc]->bp, in ex_read()
142 cmdp->argv[argc]->len + 1, name, nlen); in ex_read()
169 ex_wemsg(sp, cmdp->cmd->name, EXM_NOCANON_F); in ex_read()
181 if (ex_filter(sp, cmdp, &cmdp->addr1, in ex_read()
182 NULL, &rm, cmdp->argv[argc]->bp, FILTER_READ)) in ex_read()
186 F_SET(cmdp, E_AUTOPRINT); in ex_read()
202 if (argv_exp2(sp, cmdp, arg, arglen)) in ex_read()
213 switch (cmdp->argc) { in ex_read()
219 INT2CHAR(sp, cmdp->argv[1]->bp, cmdp->argv[1]->len + 1, in ex_read()
249 ex_wemsg(sp, cmdp->argv[0]->bp, EXM_FILECOUNT); in ex_read()
279 rval = ex_readfp(sp, name, fp, &cmdp->addr1, &nlines, 0); in ex_read()
291 sp->lno = cmdp->addr1.lno; in ex_read()
295 sp->lno = cmdp->addr1.lno + nlines; in ex_read()