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

123

/freebsd-10.0-release/contrib/nvi/ex/
H A Dex_yank.c33 ex_yank(SCR *sp, EXCMD *cmdp) argument
35 NEEDFILE(sp, cmdp);
43 FL_ISSET(cmdp->iflags, E_C_BUFFER) ? &cmdp->buffer : NULL,
44 &cmdp->addr1, &cmdp->addr2, CUT_LINEMODE));
H A Dex_z.c35 ex_z(SCR *sp, EXCMD *cmdp) argument
41 NEEDFILE(sp, cmdp);
54 if (FL_ISSET(cmdp->iflags, E_C_COUNT))
55 cnt = cmdp->count;
65 lno = cmdp->addr1.lno;
67 switch (FL_ISSET(cmdp->iflags,
72 cmdp->addr1.lno = (lno - cnt * 2) + 1;
74 cmdp->addr1.lno = 1;
75 cmdp->addr2.lno = (cmdp
[all...]
H A Dex_mark.c35 ex_mark(SCR *sp, EXCMD *cmdp) argument
37 NEEDFILE(sp, cmdp);
39 if (cmdp->argv[0]->len != 1) {
43 return (mark_set(sp, cmdp->argv[0]->bp[0], &cmdp->addr1, 1));
H A Dex_delete.c34 ex_delete(SCR *sp, EXCMD *cmdp) argument
38 NEEDFILE(sp, cmdp);
47 FL_ISSET(cmdp->iflags, E_C_BUFFER) ? &cmdp->buffer : NULL,
48 &cmdp->addr1, &cmdp->addr2, CUT_LINEMODE))
52 if (del(sp, &cmdp->addr1, &cmdp->addr2, 1))
56 sp->lno = cmdp->addr1.lno;
H A Dex_map.c46 ex_map(SCR *sp, EXCMD *cmdp) argument
51 stype = FL_ISSET(cmdp->iflags, E_C_FORCE) ? SEQ_INPUT : SEQ_COMMAND;
53 switch (cmdp->argc) {
61 input = cmdp->argv[0]->bp;
78 if (seq_set(sp, NULL, 0, input, cmdp->argv[0]->len,
79 cmdp->argv[1]->bp, cmdp->argv[1]->len, stype,
83 sp->gp->scr_fmap(sp, stype, input, cmdp->argv[0]->len,
84 cmdp->argv[1]->bp, cmdp
109 ex_unmap(SCR *sp, EXCMD *cmdp) argument
[all...]
H A Dex_equal.c32 ex_equal(SCR *sp, EXCMD *cmdp) argument
36 NEEDFILE(sp, cmdp);
50 if (F_ISSET(cmdp, E_ADDR_DEF)) {
54 lno = cmdp->addr1.lno;
H A Dex_set.c33 ex_set(SCR *sp, EXCMD *cmdp) argument
35 switch(cmdp->argc) {
40 if (opts_set(sp, cmdp->argv, cmdp->cmd->usage))
H A Dex_abbrev.c37 ex_abbr(SCR *sp, EXCMD *cmdp) argument
42 switch (cmdp->argc) {
66 if (!inword(cmdp->argv[0]->bp[cmdp->argv[0]->len - 1])) {
71 for (p = cmdp->argv[0]->bp; *p != '\0'; ++p)
77 if (cmdp->argv[0]->len > 2)
78 for (p = cmdp->argv[0]->bp,
79 len = cmdp->argv[0]->len - 2; len; --len, ++p)
86 if (seq_set(sp, NULL, 0, cmdp->argv[0]->bp, cmdp
101 ex_unabbr(SCR *sp, EXCMD *cmdp) argument
[all...]
H A Dex_join.c36 ex_join(SCR *sp, EXCMD *cmdp) argument
44 NEEDFILE(sp, cmdp);
46 from = cmdp->addr1.lno;
47 to = cmdp->addr2.lno;
61 if (F_ISSET(cmdp, E_ADDR_DEF) || cmdp->addrcnt == 1)
62 ++cmdp->addr2.lno;
66 from = cmdp->addr1.lno, to = cmdp->addr2.lno; from <= to; ++from) {
72 cmdp
[all...]
H A Dex_bang.c50 ex_bang(SCR *sp, EXCMD *cmdp) argument
62 ap = cmdp->argv[0];
64 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
81 if (F_ISSET(cmdp, E_MODIFY) && !F_ISSET(sp, SC_EX_SILENT)) {
102 if (cmdp->addrcnt == 0) {
117 cmdp, np, msg, !F_ISSET(sp, SC_EX | SC_SCR_EXWROTE));
130 NEEDFILE(sp, cmdp);
133 F_SET(cmdp, E_AUTOPRINT);
147 if (cmdp->addr1.lno == 1 && cmdp
[all...]
H A Dex_append.c40 ex_append(SCR *sp, EXCMD *cmdp) argument
42 return (ex_aci(sp, cmdp, APPEND));
52 ex_change(SCR *sp, EXCMD *cmdp) argument
54 return (ex_aci(sp, cmdp, CHANGE));
65 ex_insert(SCR *sp, EXCMD *cmdp) argument
67 return (ex_aci(sp, cmdp, INSERT));
75 ex_aci(SCR *sp, EXCMD *cmdp, enum which cmd) argument
87 NEEDFILE(sp, cmdp);
100 lno = cmdp->addr1.lno;
109 if (cmd == CHANGE && cmdp
[all...]
H A Dex_args.c45 ex_next(SCR *sp, EXCMD *cmdp) argument
57 if (cmdp->argc == 0 && (sp->cargv == NULL || sp->cargv[1] == NULL)) {
62 if (F_ISSET(cmdp, E_NEWSCREEN)) {
64 if (cmdp->argc == 0) {
67 if (argv_exp0(sp, cmdp, wp, wlen - 1))
69 return (ex_edit(sp, cmdp));
71 return (ex_N_next(sp, cmdp));
76 FL_ISSET(cmdp->iflags, E_C_FORCE), FS_ALL | FS_POSSIBLE))
80 if (cmdp->argc) {
92 sp->argv, char **, cmdp
132 ex_N_next(SCR *sp, EXCMD *cmdp) argument
177 ex_prev(SCR *sp, EXCMD *cmdp) argument
226 ex_rew(SCR *sp, EXCMD *cmdp) argument
264 ex_args(SCR *sp, EXCMD *cmdp) argument
305 ex_buildargv(SCR *sp, EXCMD *cmdp, char *name) argument
[all...]
H A Dex_put.c35 ex_put(SCR *sp, EXCMD *cmdp) argument
39 NEEDFILE(sp, cmdp);
44 FL_ISSET(cmdp->iflags, E_C_BUFFER) ? &cmdp->buffer : NULL,
45 &cmdp->addr1, &m, 1))
H A Dex_write.c43 ex_wn(SCR *sp, EXCMD *cmdp) argument
45 if (exwr(sp, cmdp, WN))
51 cmdp->argc = 0;
53 return (ex_next(sp, cmdp));
63 ex_wq(SCR *sp, EXCMD *cmdp) argument
67 if (exwr(sp, cmdp, WQ))
72 force = FL_ISSET(cmdp->iflags, E_C_FORCE);
89 ex_write(SCR *sp, EXCMD *cmdp) argument
91 return (exwr(sp, cmdp, WRITE));
102 ex_xit(SCR *sp, EXCMD *cmdp) argument
127 exwr(SCR *sp, EXCMD *cmdp, enum which cmd) argument
[all...]
H A Dex_edit.c49 ex_edit(SCR *sp, EXCMD *cmdp) argument
56 switch (cmdp->argc) {
75 INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len + 1,
87 if (F_ISSET(cmdp, E_NEWSCREEN) || cmdp->cmd == &cmds[C_VSPLIT])
88 return (ex_N_edit(sp, cmdp, frp, attach));
96 if (file_m2(sp, FL_ISSET(cmdp->iflags, E_C_FORCE)))
101 (FL_ISSET(cmdp->iflags, E_C_FORCE) ? FS_FORCE : 0)))
113 ex_N_edit(SCR *sp, EXCMD *cmdp, FRE argument
[all...]
H A Dex_read.c42 ex_read(SCR *sp, EXCMD *cmdp) argument
65 switch (cmdp->argc) {
70 arg = cmdp->argv[0]->bp;
71 arglen = cmdp->argv[0]->len;
79 ex_wemsg(sp, cmdp->cmd->name, EXM_SECURE_F);
104 argc = cmdp->argc;
105 if (argv_exp1(sp, cmdp, arg, arglen, 1))
107 if (argc == cmdp->argc) {
108 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
111 argc = cmdp
[all...]
H A Dex_screen.c36 ex_bg(SCR *sp, EXCMD *cmdp) argument
48 ex_fg(SCR *sp, EXCMD *cmdp) argument
53 newscreen = F_ISSET(cmdp, E_NEWSCREEN);
54 if (vs_fg(sp, &nsp, cmdp->argc ? cmdp->argv[0]->bp : NULL, newscreen))
72 ex_resize(SCR *sp, EXCMD *cmdp) argument
76 switch (FL_ISSET(cmdp->iflags,
88 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
91 return (vs_resize(sp, cmdp->count, adj));
H A Dex.h48 #define IS_ESCAPE(sp, cmdp, ch) \
49 (F_ISSET(cmdp, E_VLITONLY) ? \
60 #define NEEDFILE(sp, cmdp) { \
62 ex_wemsg(sp, (cmdp)->cmd->name, EXM_NOFILEYET); \
82 #define CLEAR_EX_PARSER(cmdp) \
83 memset(&((cmdp)->cp), 0, ((char *)&(cmdp)->flags - \
84 (char *)&((cmdp)->cp)) + sizeof((cmdp)->flags))
107 #define CLEAR_EX_CMD(cmdp) { \
[all...]
H A Dex_quit.c33 ex_quit(SCR *sp, EXCMD *cmdp) argument
37 force = FL_ISSET(cmdp->iflags, E_C_FORCE);
H A Dex_preserve.c35 ex_preserve(SCR *sp, EXCMD *cmdp) argument
39 NEEDFILE(sp, cmdp);
69 ex_recover(SCR *sp, EXCMD *cmdp) argument
76 ap = cmdp->argv[0];
86 if (file_m2(sp, FL_ISSET(cmdp->iflags, E_C_FORCE)))
99 (FL_ISSET(cmdp->iflags, E_C_FORCE) ? FS_FORCE : 0)))
H A Dex_print.c40 ex_list(SCR *sp, EXCMD *cmdp) argument
42 if (ex_print(sp, cmdp,
43 &cmdp->addr1, &cmdp->addr2, cmdp->iflags | E_C_LIST))
45 sp->lno = cmdp->addr2.lno;
46 sp->cno = cmdp->addr2.cno;
58 ex_number(SCR *sp, EXCMD *cmdp) argument
60 if (ex_print(sp, cmdp,
61 &cmdp
76 ex_pr(SCR *sp, EXCMD *cmdp) argument
92 ex_print(SCR *sp, EXCMD *cmdp, MARK *fp, MARK *tp, u_int32_t flags) argument
[all...]
H A Dex_cd.c37 ex_cd(SCR *sp, EXCMD *cmdp) argument
53 !FL_ISSET(cmdp->iflags, E_C_FORCE) && sp->frp->name[0] != '/') {
59 switch (cmdp->argc) {
73 INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len + 1,
92 if (cmdp->argc == 0 ||
93 (ap = cmdp->argv[0])->bp[0] == '/' ||
H A Dex_visual.c37 ex_visual(SCR *sp, EXCMD *cmdp) argument
54 sp->lno = cmdp->addr1.lno == 0 ? 1 : cmdp->addr1.lno;
60 switch (FL_ISSET(cmdp->iflags,
82 if (FL_ISSET(cmdp->iflags, E_C_COUNT))
84 "%luz%c%lu", (u_long)sp->lno, pos, cmdp->count);
97 switch (FL_ISSET(cmdp->iflags, E_C_HASH | E_C_LIST | E_C_PRINT)) {
H A Dex_shift.c38 ex_shiftl(SCR *sp, EXCMD *cmdp) argument
40 return (shift(sp, cmdp, LEFT));
49 ex_shiftr(SCR *sp, EXCMD *cmdp) argument
51 return (shift(sp, cmdp, RIGHT));
59 shift(SCR *sp, EXCMD *cmdp, enum which rl) argument
67 NEEDFILE(sp, cmdp);
75 if (cut(sp, NULL, &cmdp->addr1, &cmdp->addr2, CUT_LINEMODE))
82 * cmdp->argv[0] points to the string of '>' or '<' characters.
88 for (p = cmdp
[all...]
/freebsd-10.0-release/bin/sh/
H A Dexec.c227 struct tblentry *cmdp; local
245 for (cmdp = *pp ; cmdp ; cmdp = cmdp->next) {
246 if (cmdp->cmdtype == CMDNORMAL)
247 printentry(cmdp, verbose);
253 if ((cmdp = cmdlookup(name, 0)) != NULL
254 && cmdp->cmdtype == CMDNORMAL)
260 cmdp
276 printentry(struct tblentry *cmdp, int verbose) argument
321 struct tblentry *cmdp, loc_cmd; local
493 struct tblentry *cmdp; local
528 struct tblentry *cmdp; local
562 struct tblentry *cmdp; local
581 struct tblentry *cmdp; local
618 struct tblentry *cmdp; local
635 struct tblentry *cmdp; local
650 struct tblentry *cmdp; local
[all...]

Completed in 132 milliseconds

123