Home
last modified time | relevance | path

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

123

/freebsd-14.2/bin/sh/
H A Dexec.c277 for (cmdp = *pp ; cmdp ; cmdp = cmdp->next) { in hashcmd()
293 if (cmdp != NULL) in hashcmd()
376 cmdp = NULL; in find_command()
386 cmdp = &loc_cmd; in find_command()
442 cmdp = &loc_cmd; in find_command()
537 ckfree(cmdp); in clearcmdentry()
573 for (cmdp = *pp ; cmdp ; cmdp = cmdp->next) { in cmdlookup()
576 pp = &cmdp->next; in cmdlookup()
588 return cmdp; in cmdlookup()
603 ckfree(cmdp); in delete_cmd_entry()
[all …]
/freebsd-14.2/contrib/nvi/ex/
H A Dex_z.c31 ex_z(SCR *sp, EXCMD *cmdp) in ex_z() argument
37 NEEDFILE(sp, cmdp); in ex_z()
51 cnt = cmdp->count; in ex_z()
57 lno = cmdp->addr1.lno; in ex_z()
66 cmdp->addr1.lno = 1; in ex_z()
67 cmdp->addr2.lno = (cmdp->addr1.lno + cnt) - 1; in ex_z()
71 cmdp->addr2.lno = lno; in ex_z()
107 if (ex_pr(sp, cmdp)) in ex_z()
110 cmdp->addr2.lno = cmdp->addr1.lno = equals = lno; in ex_z()
111 if (ex_pr(sp, cmdp)) in ex_z()
[all …]
H A Dex_write.c40 if (exwr(sp, cmdp, WN)) in ex_wn()
46 cmdp->argc = 0; in ex_wn()
101 NEEDFILE(sp, cmdp); in ex_xit()
133 NEEDFILE(sp, cmdp); in exwr()
141 if (cmdp->argc != 0) in exwr()
180 if (ex_filter(sp, cmdp, &cmdp->addr1, in exwr()
181 &cmdp->addr2, &rm, cmdp->argv[1]->bp, FILTER_WRITE)) in exwr()
192 if (cmdp->addr1.lno <= 1 && !db_exist(sp, cmdp->addr2.lno + 1)) in exwr()
206 &cmdp->addr1, &cmdp->addr2, NULL, flags)); in exwr()
227 INT2CHAR(sp, cmdp->argv[1]->bp, cmdp->argv[1]->len+1, in exwr()
[all …]
H A Dex_map.c42 ex_map(SCR *sp, EXCMD *cmdp) in ex_map() argument
49 switch (cmdp->argc) { in ex_map()
57 input = cmdp->argv[0]->bp; in ex_map()
74 if (seq_set(sp, NULL, 0, input, cmdp->argv[0]->len, in ex_map()
75 cmdp->argv[1]->bp, cmdp->argv[1]->len, stype, in ex_map()
79 sp->gp->scr_fmap(sp, stype, input, cmdp->argv[0]->len, in ex_map()
80 cmdp->argv[1]->bp, cmdp->argv[1]->len)); in ex_map()
94 return (seq_set(sp, NULL, 0, input, cmdp->argv[0]->len, in ex_map()
95 cmdp->argv[1]->bp, cmdp->argv[1]->len, stype, SEQ_USERDEF)); in ex_map()
105 ex_unmap(SCR *sp, EXCMD *cmdp) in ex_unmap() argument
[all …]
H A Dex_append.c36 ex_append(SCR *sp, EXCMD *cmdp) in ex_append() argument
48 ex_change(SCR *sp, EXCMD *cmdp) in ex_change() argument
61 ex_insert(SCR *sp, EXCMD *cmdp) in ex_insert() argument
83 NEEDFILE(sp, cmdp); in ex_aci()
96 lno = cmdp->addr1.lno; in ex_aci()
106 (cut(sp, NULL, &cmdp->addr1, &cmdp->addr2, CUT_LINEMODE) || in ex_aci()
107 del(sp, &cmdp->addr1, &cmdp->addr2, 1))) in ex_aci()
148 if (cmdp->save_cmdlen != 0) { in ex_aci()
149 for (p = cmdp->save_cmd, in ex_aci()
182 cmdp->save_cmd = t; in ex_aci()
[all …]
H A Dex_args.c41 ex_next(SCR *sp, EXCMD *cmdp) in ex_next() argument
60 if (cmdp->argc == 0) { in ex_next()
65 return (ex_edit(sp, cmdp)); in ex_next()
67 return (ex_N_next(sp, cmdp)); in ex_next()
76 if (cmdp->argc) { in ex_next()
143 INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len + 1, np, nlen); in ex_N_next()
172 ex_prev(SCR *sp, EXCMD *cmdp) in ex_prev() argument
188 return (ex_edit(sp, cmdp)); in ex_prev()
221 ex_rew(SCR *sp, EXCMD *cmdp) in ex_rew() argument
308 argc = cmdp == NULL ? 1 : cmdp->argc; in ex_buildargv()
[all …]
H A Dex_read.c38 ex_read(SCR *sp, EXCMD *cmdp) in ex_read() argument
61 switch (cmdp->argc) { in ex_read()
66 arg = cmdp->argv[0]->bp; in ex_read()
67 arglen = cmdp->argv[0]->len; in ex_read()
100 argc = cmdp->argc; in ex_read()
103 if (argc == cmdp->argc) { in ex_read()
107 argc = cmdp->argc - 1; in ex_read()
167 if (ex_filter(sp, cmdp, &cmdp->addr1, in ex_read()
172 F_SET(cmdp, E_AUTOPRINT); in ex_read()
199 switch (cmdp->argc) { in ex_read()
[all …]
H A Dex_abbrev.c33 ex_abbr(SCR *sp, EXCMD *cmdp) in ex_abbr() argument
38 switch (cmdp->argc) { in ex_abbr()
62 if (!inword(cmdp->argv[0]->bp[cmdp->argv[0]->len - 1])) { in ex_abbr()
67 for (p = cmdp->argv[0]->bp; *p != '\0'; ++p) in ex_abbr()
73 if (cmdp->argv[0]->len > 2) in ex_abbr()
74 for (p = cmdp->argv[0]->bp, in ex_abbr()
75 len = cmdp->argv[0]->len - 2; len; --len, ++p) in ex_abbr()
82 if (seq_set(sp, NULL, 0, cmdp->argv[0]->bp, cmdp->argv[0]->len, in ex_abbr()
83 cmdp->argv[1]->bp, cmdp->argv[1]->len, SEQ_ABBREV, SEQ_USERDEF)) in ex_abbr()
97 ex_unabbr(SCR *sp, EXCMD *cmdp) in ex_unabbr() argument
[all …]
H A Dex_join.c32 ex_join(SCR *sp, EXCMD *cmdp) in ex_join() argument
40 NEEDFILE(sp, cmdp); in ex_join()
42 from = cmdp->addr1.lno; in ex_join()
43 to = cmdp->addr2.lno; in ex_join()
57 if (F_ISSET(cmdp, E_ADDR_DEF) || cmdp->addrcnt == 1) in ex_join()
58 ++cmdp->addr2.lno; in ex_join()
62 from = cmdp->addr1.lno, to = cmdp->addr2.lno; from <= to; ++from) { in ex_join()
68 cmdp->addr2.lno = from - 1; in ex_join()
150 sp->lno = cmdp->addr1.lno; in ex_join()
153 for (from = cmdp->addr1.lno, to = cmdp->addr2.lno; to > from; --to) in ex_join()
[all …]
H A Dex_bang.c46 ex_bang(SCR *sp, EXCMD *cmdp) in ex_bang() argument
58 ap = cmdp->argv[0]; in ex_bang()
60 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE); in ex_bang()
97 if (cmdp->addrcnt == 0) { in ex_bang()
126 NEEDFILE(sp, cmdp); in ex_bang()
129 F_SET(cmdp, E_AUTOPRINT); in ex_bang()
143 if (cmdp->addr1.lno == 1 && cmdp->addr2.lno == 1) { in ex_bang()
147 cmdp->addr1.lno = cmdp->addr2.lno = 0; in ex_bang()
151 rval = ex_filter(sp, cmdp, in ex_bang()
152 &cmdp->addr1, &cmdp->addr2, &rm, ap->bp, ftype); in ex_bang()
[all …]
H A Dex_print.c38 if (ex_print(sp, cmdp, in ex_list()
39 &cmdp->addr1, &cmdp->addr2, cmdp->iflags | E_C_LIST)) in ex_list()
41 sp->lno = cmdp->addr2.lno; in ex_list()
42 sp->cno = cmdp->addr2.cno; in ex_list()
56 if (ex_print(sp, cmdp, in ex_number()
57 &cmdp->addr1, &cmdp->addr2, cmdp->iflags | E_C_HASH)) in ex_number()
59 sp->lno = cmdp->addr2.lno; in ex_number()
60 sp->cno = cmdp->addr2.cno; in ex_number()
72 ex_pr(SCR *sp, EXCMD *cmdp) in ex_pr() argument
74 if (ex_print(sp, cmdp, &cmdp->addr1, &cmdp->addr2, cmdp->iflags)) in ex_pr()
[all …]
H A Dex.h46 #define IS_ESCAPE(sp, cmdp, ch) \ argument
47 (F_ISSET(cmdp, E_VLITONLY) ? \
58 #define NEEDFILE(sp, cmdp) do { \ argument
80 #define CLEAR_EX_PARSER(cmdp) \ argument
81 memset(&((cmdp)->cp), 0, ((char *)&(cmdp)->flags - \
82 (char *)&((cmdp)->cp)) + sizeof((cmdp)->flags))
105 #define CLEAR_EX_CMD(cmdp) do { \ argument
106 u_int32_t L__f = F_ISSET(cmdp, E_PRESERVE); \
107 memset(&((cmdp)->buffer), 0, ((char *)&(cmdp)->flags - \
108 (char *)&((cmdp)->buffer)) + sizeof((cmdp)->flags)); \
[all …]
H A Dex_delete.c30 ex_delete(SCR *sp, EXCMD *cmdp) in ex_delete() argument
34 NEEDFILE(sp, cmdp); in ex_delete()
43 FL_ISSET(cmdp->iflags, E_C_BUFFER) ? &cmdp->buffer : NULL, in ex_delete()
44 &cmdp->addr1, &cmdp->addr2, CUT_LINEMODE)) in ex_delete()
48 if (del(sp, &cmdp->addr1, &cmdp->addr2, 1)) in ex_delete()
52 sp->lno = cmdp->addr1.lno; in ex_delete()
H A Dex_shift.c34 ex_shiftl(SCR *sp, EXCMD *cmdp) in ex_shiftl() argument
36 return (shift(sp, cmdp, LEFT)); in ex_shiftl()
45 ex_shiftr(SCR *sp, EXCMD *cmdp) in ex_shiftr() argument
47 return (shift(sp, cmdp, RIGHT)); in ex_shiftr()
57 ex_retab(SCR *sp, EXCMD *cmdp) in ex_retab() argument
59 return (shift(sp, cmdp, RETAB)); in ex_retab()
67 shift(SCR *sp, EXCMD *cmdp, enum which rl) in shift() argument
75 NEEDFILE(sp, cmdp); in shift()
83 if (cut(sp, NULL, &cmdp->addr1, &cmdp->addr2, CUT_LINEMODE)) in shift()
102 for (from = cmdp->addr1.lno, to = cmdp->addr2.lno; from <= to; ++from) { in shift()
[all …]
H A Dex_edit.c45 ex_edit(SCR *sp, EXCMD *cmdp) in ex_edit() argument
52 switch (cmdp->argc) { in ex_edit()
71 INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len + 1, in ex_edit()
83 if (F_ISSET(cmdp, E_NEWSCREEN) || cmdp->cmd == &cmds[C_VSPLIT]) in ex_edit()
84 return (ex_N_edit(sp, cmdp, frp, attach)); in ex_edit()
92 if (file_m2(sp, FL_ISSET(cmdp->iflags, E_C_FORCE))) in ex_edit()
97 (FL_ISSET(cmdp->iflags, E_C_FORCE) ? FS_FORCE : 0))) in ex_edit()
109 ex_N_edit(SCR *sp, EXCMD *cmdp, FREF *frp, int attach) in ex_N_edit() argument
116 if ((cmdp->cmd == &cmds[C_VSPLIT] && vs_vsplit(sp, new)) || in ex_N_edit()
117 (cmdp->cmd != &cmds[C_VSPLIT] && vs_split(sp, new, 0))) { in ex_N_edit()
[all …]
H A Dex_screen.c32 ex_bg(SCR *sp, EXCMD *cmdp) in ex_bg() argument
44 ex_fg(SCR *sp, EXCMD *cmdp) in ex_fg() argument
49 newscreen = F_ISSET(cmdp, E_NEWSCREEN); in ex_fg()
50 if (vs_fg(sp, &nsp, cmdp->argc ? cmdp->argv[0]->bp : NULL, newscreen)) in ex_fg()
68 ex_resize(SCR *sp, EXCMD *cmdp) in ex_resize() argument
72 switch (FL_ISSET(cmdp->iflags, in ex_resize()
84 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE); in ex_resize()
87 return (vs_resize(sp, cmdp->count, adj)); in ex_resize()
H A Dex_global.c38 ex_global(SCR *sp, EXCMD *cmdp) in ex_global() argument
41 cmdp, FL_ISSET(cmdp->iflags, E_C_FORCE) ? V : GLOBAL)); in ex_global()
51 ex_v(SCR *sp, EXCMD *cmdp) in ex_v() argument
53 return (ex_g_setup(sp, cmdp, V)); in ex_v()
61 ex_g_setup(SCR *sp, EXCMD *cmdp, enum which cmd) in ex_g_setup() argument
75 NEEDFILE(sp, cmdp); in ex_g_setup()
78 msgq_wstr(sp, M_ERR, cmdp->cmd->name, in ex_g_setup()
87 if (cmdp->argc == 0) in ex_g_setup()
89 for (p = cmdp->argv[0]->bp; cmdskip(*p); ++p); in ex_g_setup()
167 if ((len = cmdp->argv[0]->len - (p - cmdp->argv[0]->bp)) == 0) { in ex_g_setup()
[all …]
H A Dex_move.c31 ex_copy(SCR *sp, EXCMD *cmdp) in ex_copy() argument
40 NEEDFILE(sp, cmdp); in ex_copy()
47 fm1 = cmdp->addr1; in ex_copy()
48 fm2 = cmdp->addr2; in ex_copy()
58 tm.lno = cmdp->lineno; in ex_copy()
83 ex_move(SCR *sp, EXCMD *cmdp) in ex_move() argument
93 NEEDFILE(sp, cmdp); in ex_move()
99 fm1 = cmdp->addr1; in ex_move()
100 fm2 = cmdp->addr2; in ex_move()
101 if (cmdp->lineno >= fm1.lno && cmdp->lineno <= fm2.lno) { in ex_move()
[all …]
H A Dex_yank.c29 ex_yank(SCR *sp, EXCMD *cmdp) in ex_yank() argument
31 NEEDFILE(sp, cmdp); in ex_yank()
39 FL_ISSET(cmdp->iflags, E_C_BUFFER) ? &cmdp->buffer : NULL, in ex_yank()
40 &cmdp->addr1, &cmdp->addr2, CUT_LINEMODE)); in ex_yank()
H A Dex_usage.c33 ex_help(SCR *sp, EXCMD *cmdp) in ex_help() argument
54 ex_usage(SCR *sp, EXCMD *cmdp) in ex_usage() argument
61 switch (cmdp->argc) { in ex_usage()
63 ap = cmdp->argv[0]; in ex_usage()
135 ex_viusage(SCR *sp, EXCMD *cmdp) in ex_viusage() argument
142 switch (cmdp->argc) { in ex_viusage()
144 if (cmdp->argv[0]->len != 1) { in ex_viusage()
145 ex_emsg(sp, cmdp->cmd->usage, EXM_USAGE); in ex_viusage()
148 key = cmdp->argv[0]->bp[0]; in ex_viusage()
153 if ((key == '[' || key == ']') && cmdp->argv[0]->bp[1] != key) in ex_viusage()
H A Dex_util.c33 ex_cinit(SCR *sp, EXCMD *cmdp, int cmd_id, int naddr, recno_t lno1, recno_t lno2, int force) in ex_cinit() argument
35 memset(cmdp, 0, sizeof(EXCMD)); in ex_cinit()
36 cmdp->cmd = &cmds[cmd_id]; in ex_cinit()
37 cmdp->addrcnt = naddr; in ex_cinit()
38 cmdp->addr1.lno = lno1; in ex_cinit()
39 cmdp->addr2.lno = lno2; in ex_cinit()
40 cmdp->addr1.cno = cmdp->addr2.cno = 1; in ex_cinit()
42 cmdp->iflags |= E_C_FORCE; in ex_cinit()
43 (void)argv_init(sp, cmdp); in ex_cinit()
H A Dex_mark.c31 ex_mark(SCR *sp, EXCMD *cmdp) in ex_mark() argument
33 NEEDFILE(sp, cmdp); in ex_mark()
35 if (cmdp->argv[0]->len != 1) { in ex_mark()
39 return (mark_set(sp, cmdp->argv[0]->bp[0], &cmdp->addr1, 1)); in ex_mark()
H A Dex_cd.c33 ex_cd(SCR *sp, EXCMD *cmdp) in ex_cd() argument
49 !FL_ISSET(cmdp->iflags, E_C_FORCE) && sp->frp->name[0] != '/') { in ex_cd()
55 switch (cmdp->argc) { in ex_cd()
69 INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len + 1, in ex_cd()
88 if (cmdp->argc == 0 || in ex_cd()
89 (ap = cmdp->argv[0])->bp[0] == '/' || in ex_cd()
H A Dex_visual.c33 ex_visual(SCR *sp, EXCMD *cmdp) in ex_visual() argument
50 sp->lno = cmdp->addr1.lno == 0 ? 1 : cmdp->addr1.lno; in ex_visual()
56 switch (FL_ISSET(cmdp->iflags, in ex_visual()
78 if (FL_ISSET(cmdp->iflags, E_C_COUNT)) in ex_visual()
80 "%luz%c%lu", (u_long)sp->lno, pos, cmdp->count); in ex_visual()
93 switch (FL_ISSET(cmdp->iflags, E_C_HASH | E_C_LIST | E_C_PRINT)) { in ex_visual()
H A Dex_preserve.c31 ex_preserve(SCR *sp, EXCMD *cmdp) in ex_preserve() argument
35 NEEDFILE(sp, cmdp); in ex_preserve()
65 ex_recover(SCR *sp, EXCMD *cmdp) in ex_recover() argument
72 ap = cmdp->argv[0]; in ex_recover()
82 if (file_m2(sp, FL_ISSET(cmdp->iflags, E_C_FORCE))) in ex_recover()
95 (FL_ISSET(cmdp->iflags, E_C_FORCE) ? FS_FORCE : 0))) in ex_recover()

123