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

1234

/netbsd-6-1-5-RELEASE/dist/nvi/ex/
H A Dex_yank.c34 ex_yank(SCR *sp, EXCMD *cmdp) argument
36 NEEDFILE(sp, cmdp);
44 FL_ISSET(cmdp->iflags, E_C_BUFFER) ? &cmdp->buffer : NULL,
45 &cmdp->addr1, &cmdp->addr2, CUT_LINEMODE));
H A Dex_set.c34 ex_set(SCR *sp, EXCMD *cmdp) argument
36 switch(cmdp->argc) {
41 if (opts_set(sp, cmdp->argv, cmdp->cmd->usage))
H A Dex_z.c36 ex_z(SCR *sp, EXCMD *cmdp) argument
42 NEEDFILE(sp, cmdp);
55 if (FL_ISSET(cmdp->iflags, E_C_COUNT))
56 cnt = cmdp->count;
66 lno = cmdp->addr1.lno;
68 switch (FL_ISSET(cmdp->iflags,
73 cmdp->addr1.lno = (lno - cnt * 2) + 1;
75 cmdp->addr1.lno = 1;
76 cmdp->addr2.lno = (cmdp
[all...]
H A Dex_mark.c36 ex_mark(SCR *sp, EXCMD *cmdp) argument
38 NEEDFILE(sp, cmdp);
40 if (cmdp->argv[0]->len != 1) {
44 return (mark_set(sp, cmdp->argv[0]->bp[0], &cmdp->addr1, 1));
H A Dex_delete.c35 ex_delete(SCR *sp, EXCMD *cmdp) argument
39 NEEDFILE(sp, cmdp);
48 FL_ISSET(cmdp->iflags, E_C_BUFFER) ? &cmdp->buffer : NULL,
49 &cmdp->addr1, &cmdp->addr2, CUT_LINEMODE))
53 if (del(sp, &cmdp->addr1, &cmdp->addr2, 1))
57 sp->lno = cmdp->addr1.lno;
H A Dex_map.c47 ex_map(SCR *sp, EXCMD *cmdp) argument
52 stype = FL_ISSET(cmdp->iflags, E_C_FORCE) ? SEQ_INPUT : SEQ_COMMAND;
54 switch (cmdp->argc) {
62 input = cmdp->argv[0]->bp;
79 if (seq_set(sp, NULL, 0, input, cmdp->argv[0]->len,
80 cmdp->argv[1]->bp, cmdp->argv[1]->len, stype,
84 sp->gp->scr_fmap(sp, stype, input, cmdp->argv[0]->len,
85 cmdp->argv[1]->bp, cmdp
110 ex_unmap(SCR *sp, EXCMD *cmdp) argument
[all...]
H A Dex_equal.c33 ex_equal(SCR *sp, EXCMD *cmdp) argument
37 NEEDFILE(sp, cmdp);
51 if (F_ISSET(cmdp, E_ADDR_DEF)) {
55 lno = cmdp->addr1.lno;
H A Dex_perl.c46 ex_perl(SCR *sp, EXCMD *cmdp) argument
53 if (cmdp->argc != 0)
54 for (p = cmdp->argv[0]->bp,
55 len = cmdp->argv[0]->len; len > 0; --len, ++p)
58 if (cmdp->argc == 0 || len == 0) {
59 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
62 return (cmdp->cmd == &cmds[C_PERLCMD] ?
63 perl_ex_perl(sp, p, len, cmdp->addr1.lno, cmdp->addr2.lno) :
64 perl_ex_perldo(sp, p, len, cmdp
[all...]
H A Dex_abbrev.c39 ex_abbr(SCR *sp, EXCMD *cmdp) argument
44 switch (cmdp->argc) {
68 if (!inword(cmdp->argv[0]->bp[cmdp->argv[0]->len - 1])) {
73 for (p = cmdp->argv[0]->bp; *p != '\0'; ++p)
79 if (cmdp->argv[0]->len > 2)
80 for (p = cmdp->argv[0]->bp,
81 len = cmdp->argv[0]->len - 2; len; --len, ++p)
88 if (seq_set(sp, NULL, 0, cmdp->argv[0]->bp, cmdp
103 ex_unabbr(SCR *sp, EXCMD *cmdp) argument
[all...]
H A Dex_write.c44 ex_wn(SCR *sp, EXCMD *cmdp) argument
46 if (exwr(sp, cmdp, WN))
52 cmdp->argc = 0;
54 return (ex_next(sp, cmdp));
64 ex_wq(SCR *sp, EXCMD *cmdp) argument
68 if (exwr(sp, cmdp, WQ))
73 force = FL_ISSET(cmdp->iflags, E_C_FORCE);
90 ex_write(SCR *sp, EXCMD *cmdp) argument
92 return (exwr(sp, cmdp, WRITE));
103 ex_xit(SCR *sp, EXCMD *cmdp) argument
128 exwr(SCR *sp, EXCMD *cmdp, enum which cmd) argument
[all...]
H A Dex_join.c37 ex_join(SCR *sp, EXCMD *cmdp) argument
46 NEEDFILE(sp, cmdp);
48 from = cmdp->addr1.lno;
49 to = cmdp->addr2.lno;
63 if (F_ISSET(cmdp, E_ADDR_DEF) || cmdp->addrcnt == 1)
64 ++cmdp->addr2.lno;
68 from = cmdp->addr1.lno, to = cmdp->addr2.lno; from <= to; ++from) {
74 cmdp
[all...]
H A Dex_tcl.c43 ex_tcl(SCR *sp, EXCMD *cmdp) argument
57 if (cmdp->argc != 0)
58 for (p = cmdp->argv[0]->bp,
59 len = cmdp->argv[0]->len; len > 0; --len, ++p)
62 if (cmdp->argc == 0 || len == 0) {
63 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
69 sp->id, cmdp->addr1.lno, cmdp->addr2.lno);
71 Tcl_Eval(gp->tcl_interp, cmdp->argv[0]->bp) == TCL_OK)
H A Dex_args.c47 ex_next(SCR *sp, EXCMD *cmdp) argument
59 if (cmdp->argc == 0 && (sp->cargv == NULL || sp->cargv[1] == NULL)) {
64 if (F_ISSET(cmdp, E_NEWSCREEN)) {
66 if (cmdp->argc == 0) {
69 if (argv_exp0(sp, cmdp, wp, wlen - 1))
71 return (ex_edit(sp, cmdp));
73 return (ex_N_next(sp, cmdp));
78 FL_ISSET(cmdp->iflags, E_C_FORCE), FS_ALL | FS_POSSIBLE))
82 if (cmdp->argc) {
94 sp->argv, char **, cmdp
134 ex_N_next(SCR *sp, EXCMD *cmdp) argument
179 ex_prev(SCR *sp, EXCMD *cmdp) argument
228 ex_rew(SCR *sp, EXCMD *cmdp) argument
266 ex_args(SCR *sp, EXCMD *cmdp) argument
308 ex_buildargv(SCR *sp, EXCMD *cmdp, char *name) argument
[all...]
H A Dex_bang.c52 ex_bang(SCR *sp, EXCMD *cmdp) argument
64 ap = cmdp->argv[0];
66 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
83 if (F_ISSET(cmdp, E_MODIFY) && !F_ISSET(sp, SC_EX_SILENT)) {
105 if (cmdp->addrcnt == 0) {
121 cmdp, np, msg, !F_ISSET(sp, SC_EX | SC_SCR_EXWROTE));
134 NEEDFILE(sp, cmdp);
137 F_SET(cmdp, E_AUTOPRINT);
151 if (cmdp->addr1.lno == 1 && cmdp
[all...]
H A Dex_append.c41 ex_append(SCR *sp, EXCMD *cmdp) argument
43 return (ex_aci(sp, cmdp, APPEND));
53 ex_change(SCR *sp, EXCMD *cmdp) argument
55 return (ex_aci(sp, cmdp, CHANGE));
66 ex_insert(SCR *sp, EXCMD *cmdp) argument
68 return (ex_aci(sp, cmdp, INSERT));
76 ex_aci(SCR *sp, EXCMD *cmdp, enum which cmd) argument
88 NEEDFILE(sp, cmdp);
101 lno = cmdp->addr1.lno;
110 if (cmd == CHANGE && cmdp
[all...]
H A Dex_put.c36 ex_put(SCR *sp, EXCMD *cmdp) argument
40 NEEDFILE(sp, cmdp);
45 FL_ISSET(cmdp->iflags, E_C_BUFFER) ? &cmdp->buffer : NULL,
46 &cmdp->addr1, &m, 1))
H A Dex_read.c45 ex_read(SCR *sp, EXCMD *cmdp) argument
68 switch (cmdp->argc) {
73 arg = cmdp->argv[0]->bp;
74 arglen = cmdp->argv[0]->len;
82 ex_wemsg(sp, cmdp->cmd->name, EXM_SECURE_F);
107 argc = cmdp->argc;
108 if (argv_exp1(sp, cmdp, arg, arglen, 1))
110 if (argc == cmdp->argc) {
111 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
114 argc = cmdp
[all...]
H A Dex_edit.c51 ex_edit(SCR *sp, EXCMD *cmdp) argument
58 switch (cmdp->argc) {
77 INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len + 1,
89 if (F_ISSET(cmdp, E_NEWSCREEN) || cmdp->cmd == &cmds[C_VSPLIT])
90 return (ex_N_edit(sp, cmdp, frp, attach));
98 if (file_m2(sp, FL_ISSET(cmdp->iflags, E_C_FORCE)))
103 (FL_ISSET(cmdp->iflags, E_C_FORCE) ? FS_FORCE : 0)))
115 ex_N_edit(SCR *sp, EXCMD *cmdp, FRE argument
[all...]
H A Dex_screen.c38 ex_bg(SCR *sp, EXCMD *cmdp) argument
50 ex_fg(SCR *sp, EXCMD *cmdp) argument
55 newscreen = F_ISSET(cmdp, E_NEWSCREEN);
56 if (vs_fg(sp, &nsp, cmdp->argc ? cmdp->argv[0]->bp : NULL, newscreen))
74 ex_resize(SCR *sp, EXCMD *cmdp) argument
78 switch (FL_ISSET(cmdp->iflags,
90 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE);
93 return (vs_resize(sp, cmdp->count, adj));
H A Dex.h50 #define IS_ESCAPE(sp, cmdp, ch) \
51 (F_ISSET(cmdp, E_VLITONLY) ? \
59 #define NEEDFILE(sp, cmdp) { \
61 ex_wemsg(sp, (cmdp)->cmd->name, EXM_NOFILEYET); \
81 #define CLEAR_EX_PARSER(cmdp) \
82 memset(&((cmdp)->cp), 0, ((char *)&(cmdp)->flags - \
83 (char *)&((cmdp)->cp)) + sizeof((cmdp)->flags))
106 #define CLEAR_EX_CMD(cmdp) { \
[all...]
H A Dex_quit.c34 ex_quit(SCR *sp, EXCMD *cmdp) argument
38 force = FL_ISSET(cmdp->iflags, E_C_FORCE);
H A Dex_preserve.c36 ex_preserve(SCR *sp, EXCMD *cmdp) argument
40 NEEDFILE(sp, cmdp);
70 ex_recover(SCR *sp, EXCMD *cmdp) argument
77 ap = cmdp->argv[0];
87 if (file_m2(sp, FL_ISSET(cmdp->iflags, E_C_FORCE)))
100 (FL_ISSET(cmdp->iflags, E_C_FORCE) ? FS_FORCE : 0)))
H A Dex_display.c41 ex_display(SCR *sp, EXCMD *cmdp) argument
43 switch (cmdp->argv[0]->bp[0]) {
47 if (cmdp->argv[0]->len >= sizeof(ARG) ||
48 memcmp(cmdp->argv[0]->bp, ARG, cmdp->argv[0]->len))
54 if (cmdp->argv[0]->len >= sizeof(ARG) ||
55 memcmp(cmdp->argv[0]->bp, ARG, cmdp->argv[0]->len))
61 if (cmdp->argv[0]->len >= sizeof(ARG) ||
62 memcmp(cmdp
[all...]
/netbsd-6-1-5-RELEASE/bin/sh/
H A Dexec.c340 struct tblentry *cmdp; local
356 for (cmdp = *pp ; cmdp ; cmdp = cmdp->next) {
357 if (verbose || cmdp->cmdtype == CMDNORMAL)
358 printentry(cmdp, verbose);
364 if ((cmdp = cmdlookup(name, 0)) != NULL
365 && (cmdp->cmdtype == CMDNORMAL
366 || (cmdp
384 printentry(struct tblentry *cmdp, int verbose) argument
436 struct tblentry *cmdp, loc_cmd; local
663 struct tblentry *cmdp; local
683 struct tblentry *cmdp; local
752 struct tblentry *cmdp; local
795 struct tblentry *cmdp; local
831 struct tblentry *cmdp; local
866 struct tblentry *cmdp; local
881 struct tblentry *cmdp = cmdlookup(name, 0); local
902 struct tblentry *cmdp; local
941 struct tblentry *cmdp; local
961 struct tblentry *cmdp; local
[all...]
/netbsd-6-1-5-RELEASE/usr.sbin/user/
H A Dmain.c77 cmd_t *cmdp; local
81 for (cmdp = cmds ; cmdp->c_wc > 0 ; cmdp++) {
82 for (matched = i = 0 ; i < cmdp->c_wc && i < MaxCmdWords ; i++) {
85 cmdp->c_word[i]) == 0) {
92 if (matched == cmdp->c_wc) {
93 return (*cmdp->c_func)(argc - (matched - 1), argv + (matched - 1));

Completed in 191 milliseconds

1234