bin/sh/eval.c
1007
cmdentry.cmdtype = CMDBUILTIN;
bin/sh/eval.c
1008
cmdentry.u.bltin = bltincmd;
bin/sh/eval.c
1024
find_command(argv[0], &cmdentry, cmd_flags, path);
bin/sh/eval.c
1026
cmdentry.cmdtype));
bin/sh/eval.c
1035
if (cmdentry.cmdtype == CMDUNKNOWN) {
bin/sh/eval.c
1043
if (cmdentry.cmdtype != CMDBUILTIN ||
bin/sh/eval.c
1044
cmdentry.u.bltin != bltincmd)
bin/sh/eval.c
1053
cmdentry.u.bltin = typecmd;
bin/sh/eval.c
1061
if (cmdentry.cmdtype == CMDSPLBLTIN && cmd_flags & DO_NOFUNC)
bin/sh/eval.c
1064
cmdentry.cmdtype = CMDBUILTIN;
bin/sh/eval.c
1091
cmdentry.cmdtype != CMDFUNCTION &&
bin/sh/eval.c
1092
((cmdentry.cmdtype!=CMDSPLBLTIN && cmdentry.cmdtype!=CMDBUILTIN) ||
bin/sh/eval.c
1093
(cmdentry.u.bltin != trapcmd && cmdentry.u.bltin != evalcmd)))
bin/sh/eval.c
1098
|| ((cmdentry.cmdtype == CMDNORMAL || cmdentry.cmdtype == CMDUNKNOWN)
bin/sh/eval.c
1103
&& (cmdentry.cmdtype != CMDBUILTIN
bin/sh/eval.c
1104
&& cmdentry.cmdtype != CMDSPLBLTIN)
bin/sh/eval.c
1105
|| cmdentry.u.bltin == dotcmd
bin/sh/eval.c
1106
|| cmdentry.u.bltin == evalcmd)
bin/sh/eval.c
1122
if (usefork == 0 && cmdentry.cmdtype == CMDNORMAL &&
bin/sh/eval.c
1254
switch (cmdentry.cmdtype) {
bin/sh/eval.c
1274
reffunc(savefunc = cmdentry.u.func);
bin/sh/eval.c
1297
if (cmdentry.u.func) {
bin/sh/eval.c
1298
if (cmdentry.lno_frel)
bin/sh/eval.c
1299
funclinebase = cmdentry.lineno - 1;
bin/sh/eval.c
1302
funclineabs = cmdentry.lineno;
bin/sh/eval.c
1307
getfuncnode(cmdentry.u.func)->type,
bin/sh/eval.c
1308
NODETYPENAME(getfuncnode(cmdentry.u.func)->type),
bin/sh/eval.c
1309
cmdentry.lineno, cmdentry.lno_frel?" (=1)":"",
bin/sh/eval.c
1316
evaltree(getfuncnode(cmdentry.u.func),
bin/sh/eval.c
1320
unreffunc(cmdentry.u.func);
bin/sh/eval.c
1346
if (cmdentry.u.bltin == execcmd) {
bin/sh/eval.c
1447
if (path != pathval() && (cmdentry.u.bltin == hashcmd ||
bin/sh/eval.c
1448
cmdentry.u.bltin == typecmd)) {
bin/sh/eval.c
1463
cmdentry.cmdtype = CMDSPLBLTIN;
bin/sh/eval.c
1469
cmdentry.cmdtype == CMDSPLBLTIN ? 0 : VNOSET);
bin/sh/eval.c
1479
exitstatus = cmdentry.u.bltin(argc, argv);
bin/sh/eval.c
1506
|| cmdentry.cmdtype == CMDSPLBLTIN)
bin/sh/eval.c
1512
if (cmdentry.u.bltin != execcmd)
bin/sh/eval.c
1531
shellexec(argv, envp, path, cmdentry.u.index, vforking);
bin/sh/eval.c
1568
struct cmdentry entry;
bin/sh/eval.c
893
struct cmdentry cmdentry;
bin/sh/exec.c
1021
getcmdentry(char *name, struct cmdentry *entry)
bin/sh/exec.c
1042
addcmdentry(char *name, struct cmdentry *entry)
bin/sh/exec.c
1067
struct cmdentry entry;
bin/sh/exec.c
107
STATIC void addcmdentry(char *, struct cmdentry *);
bin/sh/exec.c
1104
struct cmdentry entry;
bin/sh/exec.c
404
struct cmdentry entry;
bin/sh/exec.c
568
find_command(char *name, struct cmdentry *entry, int act, const char *path)
bin/sh/exec.h
70
void find_command(char *, struct cmdentry *, int, const char *);
bin/sh/exec.h
76
void getcmdentry(char *, struct cmdentry *);