Searched refs:cmdp (Results 1 - 25 of 61) sorted by relevance

123

/freebsd-current/contrib/nvi/ex/
H A Dex_yank.c29 ex_yank(SCR *sp, EXCMD *cmdp) argument
31 NEEDFILE(sp, cmdp);
39 FL_ISSET(cmdp->iflags, E_C_BUFFER) ? &cmdp->buffer : NULL,
40 &cmdp->addr1, &cmdp->addr2, CUT_LINEMODE));
H A Dex_set.c29 ex_set(SCR *sp, EXCMD *cmdp) argument
31 switch(cmdp->argc) {
36 if (opts_set(sp, cmdp->argv, cmdp->cmd->usage))
H A Dex_z.c31 ex_z(SCR *sp, EXCMD *cmdp) argument
37 NEEDFILE(sp, cmdp);
50 if (FL_ISSET(cmdp->iflags, E_C_COUNT))
51 cnt = cmdp->count;
57 lno = cmdp->addr1.lno;
59 switch (FL_ISSET(cmdp->iflags,
64 cmdp->addr1.lno = (lno - cnt * 2) + 1;
66 cmdp->addr1.lno = 1;
67 cmdp->addr2.lno = (cmdp
[all...]
H A Dex_mark.c31 ex_mark(SCR *sp, EXCMD *cmdp) argument
33 NEEDFILE(sp, cmdp);
35 if (cmdp->argv[0]->len != 1) {
39 return (mark_set(sp, cmdp->argv[0]->bp[0], &cmdp->addr1, 1));
H A Dex_delete.c30 ex_delete(SCR *sp, EXCMD *cmdp) argument
34 NEEDFILE(sp, cmdp);
43 FL_ISSET(cmdp->iflags, E_C_BUFFER) ? &cmdp->buffer : NULL,
44 &cmdp->addr1, &cmdp->addr2, CUT_LINEMODE))
48 if (del(sp, &cmdp->addr1, &cmdp->addr2, 1))
52 sp->lno = cmdp->addr1.lno;
H A Dex_abbrev.c33 ex_abbr(SCR *sp, EXCMD *cmdp) argument
38 switch (cmdp->argc) {
62 if (!inword(cmdp->argv[0]->bp[cmdp->argv[0]->len - 1])) {
67 for (p = cmdp->argv[0]->bp; *p != '\0'; ++p)
73 if (cmdp->argv[0]->len > 2)
74 for (p = cmdp->argv[0]->bp,
75 len = cmdp->argv[0]->len - 2; len; --len, ++p)
82 if (seq_set(sp, NULL, 0, cmdp->argv[0]->bp, cmdp
97 ex_unabbr(SCR *sp, EXCMD *cmdp) argument
[all...]
H A Dex_map.c42 ex_map(SCR *sp, EXCMD *cmdp) argument
47 stype = FL_ISSET(cmdp->iflags, E_C_FORCE) ? SEQ_INPUT : SEQ_COMMAND;
49 switch (cmdp->argc) {
57 input = cmdp->argv[0]->bp;
74 if (seq_set(sp, NULL, 0, input, cmdp->argv[0]->len,
75 cmdp->argv[1]->bp, cmdp->argv[1]->len, stype,
79 sp->gp->scr_fmap(sp, stype, input, cmdp->argv[0]->len,
80 cmdp->argv[1]->bp, cmdp
105 ex_unmap(SCR *sp, EXCMD *cmdp) argument
[all...]
H A Dex_equal.c28 ex_equal(SCR *sp, EXCMD *cmdp) argument
32 NEEDFILE(sp, cmdp);
46 if (F_ISSET(cmdp, E_ADDR_DEF)) {
50 lno = cmdp->addr1.lno;
H A Dex_write.c38 ex_wn(SCR *sp, EXCMD *cmdp) argument
40 if (exwr(sp, cmdp, WN))
46 cmdp->argc = 0;
48 return (ex_next(sp, cmdp));
58 ex_wq(SCR *sp, EXCMD *cmdp) argument
62 if (exwr(sp, cmdp, WQ))
67 force = FL_ISSET(cmdp->iflags, E_C_FORCE);
84 ex_write(SCR *sp, EXCMD *cmdp) argument
86 return (exwr(sp, cmdp, WRITE));
97 ex_xit(SCR *sp, EXCMD *cmdp) argument
122 exwr(SCR *sp, EXCMD *cmdp, enum which cmd) argument
[all...]
H A Dex_bang.c46 ex_bang(SCR *sp, EXCMD *cmdp) argument
58 ap = cmdp->argv[0];
60 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
76 if (F_ISSET(cmdp, E_MODIFY) && !F_ISSET(sp, SC_EX_SILENT)) {
97 if (cmdp->addrcnt == 0) {
113 cmdp, np, msg, !F_ISSET(sp, SC_EX | SC_SCR_EXWROTE));
126 NEEDFILE(sp, cmdp);
129 F_SET(cmdp, E_AUTOPRINT);
143 if (cmdp->addr1.lno == 1 && cmdp
[all...]
H A Dex_join.c32 ex_join(SCR *sp, EXCMD *cmdp) argument
40 NEEDFILE(sp, cmdp);
42 from = cmdp->addr1.lno;
43 to = cmdp->addr2.lno;
57 if (F_ISSET(cmdp, E_ADDR_DEF) || cmdp->addrcnt == 1)
58 ++cmdp->addr2.lno;
62 from = cmdp->addr1.lno, to = cmdp->addr2.lno; from <= to; ++from) {
68 cmdp
[all...]
H A Dex_append.c36 ex_append(SCR *sp, EXCMD *cmdp) argument
38 return (ex_aci(sp, cmdp, APPEND));
48 ex_change(SCR *sp, EXCMD *cmdp) argument
50 return (ex_aci(sp, cmdp, CHANGE));
61 ex_insert(SCR *sp, EXCMD *cmdp) argument
63 return (ex_aci(sp, cmdp, INSERT));
71 ex_aci(SCR *sp, EXCMD *cmdp, enum which cmd) argument
83 NEEDFILE(sp, cmdp);
96 lno = cmdp->addr1.lno;
105 if (cmd == CHANGE && cmdp
[all...]
H A Dex_args.c41 ex_next(SCR *sp, EXCMD *cmdp) argument
53 if (cmdp->argc == 0 && (sp->cargv == NULL || sp->cargv[1] == NULL)) {
58 if (F_ISSET(cmdp, E_NEWSCREEN)) {
60 if (cmdp->argc == 0) {
63 if (argv_exp0(sp, cmdp, wp, wlen - 1))
65 return (ex_edit(sp, cmdp));
67 return (ex_N_next(sp, cmdp));
72 FL_ISSET(cmdp->iflags, E_C_FORCE), FS_ALL | FS_POSSIBLE))
76 if (cmdp->argc) {
87 CALLOC_RET(sp, sp->argv, cmdp
127 ex_N_next(SCR *sp, EXCMD *cmdp) argument
172 ex_prev(SCR *sp, EXCMD *cmdp) argument
221 ex_rew(SCR *sp, EXCMD *cmdp) argument
259 ex_args(SCR *sp, EXCMD *cmdp) argument
300 ex_buildargv(SCR *sp, EXCMD *cmdp, char *name) argument
[all...]
H A Dex_put.c31 ex_put(SCR *sp, EXCMD *cmdp) argument
35 NEEDFILE(sp, cmdp);
40 FL_ISSET(cmdp->iflags, E_C_BUFFER) ? &cmdp->buffer : NULL,
41 &cmdp->addr1, &m, 1))
H A Dex_edit.c45 ex_edit(SCR *sp, EXCMD *cmdp) argument
52 switch (cmdp->argc) {
71 INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len + 1,
83 if (F_ISSET(cmdp, E_NEWSCREEN) || cmdp->cmd == &cmds[C_VSPLIT])
84 return (ex_N_edit(sp, cmdp, frp, attach));
92 if (file_m2(sp, FL_ISSET(cmdp->iflags, E_C_FORCE)))
97 (FL_ISSET(cmdp->iflags, E_C_FORCE) ? FS_FORCE : 0)))
109 ex_N_edit(SCR *sp, EXCMD *cmdp, FRE argument
[all...]
H A Dex_read.c38 ex_read(SCR *sp, EXCMD *cmdp) argument
61 switch (cmdp->argc) {
66 arg = cmdp->argv[0]->bp;
67 arglen = cmdp->argv[0]->len;
75 ex_wemsg(sp, cmdp->cmd->name, EXM_SECURE_F);
100 argc = cmdp->argc;
101 if (argv_exp1(sp, cmdp, arg, arglen, 1))
103 if (argc == cmdp->argc) {
104 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
107 argc = cmdp
[all...]
H A Dex_screen.c32 ex_bg(SCR *sp, EXCMD *cmdp) argument
44 ex_fg(SCR *sp, EXCMD *cmdp) argument
49 newscreen = F_ISSET(cmdp, E_NEWSCREEN);
50 if (vs_fg(sp, &nsp, cmdp->argc ? cmdp->argv[0]->bp : NULL, newscreen))
68 ex_resize(SCR *sp, EXCMD *cmdp) argument
72 switch (FL_ISSET(cmdp->iflags,
84 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
87 return (vs_resize(sp, cmdp->count, adj));
H A Dex.h46 #define IS_ESCAPE(sp, cmdp, ch) \
47 (F_ISSET(cmdp, E_VLITONLY) ? \
58 #define NEEDFILE(sp, cmdp) do { \
60 ex_wemsg(sp, (cmdp)->cmd->name, EXM_NOFILEYET); \
80 #define CLEAR_EX_PARSER(cmdp) \
81 memset(&((cmdp)->cp), 0, ((char *)&(cmdp)->flags - \
82 (char *)&((cmdp)->cp)) + sizeof((cmdp)->flags))
105 #define CLEAR_EX_CMD(cmdp) d
[all...]
H A Dex_quit.c29 ex_quit(SCR *sp, EXCMD *cmdp) argument
33 force = FL_ISSET(cmdp->iflags, E_C_FORCE);
H A Dex_preserve.c31 ex_preserve(SCR *sp, EXCMD *cmdp) argument
35 NEEDFILE(sp, cmdp);
65 ex_recover(SCR *sp, EXCMD *cmdp) argument
72 ap = cmdp->argv[0];
82 if (file_m2(sp, FL_ISSET(cmdp->iflags, E_C_FORCE)))
95 (FL_ISSET(cmdp->iflags, E_C_FORCE) ? FS_FORCE : 0)))
H A Dex_shift.c34 ex_shiftl(SCR *sp, EXCMD *cmdp) argument
36 return (shift(sp, cmdp, LEFT));
45 ex_shiftr(SCR *sp, EXCMD *cmdp) argument
47 return (shift(sp, cmdp, RIGHT));
57 ex_retab(SCR *sp, EXCMD *cmdp) argument
59 return (shift(sp, cmdp, RETAB));
67 shift(SCR *sp, EXCMD *cmdp, enum which rl) argument
75 NEEDFILE(sp, cmdp);
83 if (cut(sp, NULL, &cmdp->addr1, &cmdp
[all...]
H A Dex_print.c36 ex_list(SCR *sp, EXCMD *cmdp) argument
38 if (ex_print(sp, cmdp,
39 &cmdp->addr1, &cmdp->addr2, cmdp->iflags | E_C_LIST))
41 sp->lno = cmdp->addr2.lno;
42 sp->cno = cmdp->addr2.cno;
54 ex_number(SCR *sp, EXCMD *cmdp) argument
56 if (ex_print(sp, cmdp,
57 &cmdp
72 ex_pr(SCR *sp, EXCMD *cmdp) argument
88 ex_print(SCR *sp, EXCMD *cmdp, MARK *fp, MARK *tp, u_int32_t flags) argument
[all...]
H A Dex_cd.c33 ex_cd(SCR *sp, EXCMD *cmdp) argument
49 !FL_ISSET(cmdp->iflags, E_C_FORCE) && sp->frp->name[0] != '/') {
55 switch (cmdp->argc) {
69 INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len + 1,
88 if (cmdp->argc == 0 ||
89 (ap = cmdp->argv[0])->bp[0] == '/' ||
H A Dex_visual.c33 ex_visual(SCR *sp, EXCMD *cmdp) argument
50 sp->lno = cmdp->addr1.lno == 0 ? 1 : cmdp->addr1.lno;
56 switch (FL_ISSET(cmdp->iflags,
78 if (FL_ISSET(cmdp->iflags, E_C_COUNT))
80 "%luz%c%lu", (u_long)sp->lno, pos, cmdp->count);
93 switch (FL_ISSET(cmdp->iflags, E_C_HASH | E_C_LIST | E_C_PRINT)) {
/freebsd-current/bin/sh/
H A Dexec.c253 struct tblentry *cmdp; local
271 for (cmdp = *pp ; cmdp ; cmdp = cmdp->next) {
272 if (cmdp->cmdtype == CMDNORMAL)
273 printentry(cmdp, verbose);
279 if ((cmdp = cmdlookup(name, 0)) != NULL
280 && cmdp->cmdtype == CMDNORMAL)
286 cmdp
302 printentry(struct tblentry *cmdp, int verbose) argument
347 struct tblentry *cmdp, loc_cmd; local
523 struct tblentry *cmdp; local
569 struct tblentry *cmdp; local
624 struct tblentry *cmdp; local
643 struct tblentry *cmdp; local
683 struct tblentry *cmdp; local
700 struct tblentry *cmdp; local
730 struct tblentry *cmdp; local
[all...]

Completed in 203 milliseconds

123