Home | History | Annotate | Download | only in sh

Lines Matching defs:cmdentry

893 	struct cmdentry cmdentry;
1007 cmdentry.cmdtype = CMDBUILTIN;
1008 cmdentry.u.bltin = bltincmd;
1024 find_command(argv[0], &cmdentry, cmd_flags, path);
1026 cmdentry.cmdtype));
1035 if (cmdentry.cmdtype == CMDUNKNOWN) {
1043 if (cmdentry.cmdtype != CMDBUILTIN ||
1044 cmdentry.u.bltin != bltincmd)
1053 cmdentry.u.bltin = typecmd;
1061 if (cmdentry.cmdtype == CMDSPLBLTIN && cmd_flags & DO_NOFUNC)
1064 cmdentry.cmdtype = CMDBUILTIN;
1091 cmdentry.cmdtype != CMDFUNCTION &&
1092 ((cmdentry.cmdtype!=CMDSPLBLTIN && cmdentry.cmdtype!=CMDBUILTIN) ||
1093 (cmdentry.u.bltin != trapcmd && cmdentry.u.bltin != evalcmd)))
1098 || ((cmdentry.cmdtype == CMDNORMAL || cmdentry.cmdtype == CMDUNKNOWN)
1103 && (cmdentry.cmdtype != CMDBUILTIN
1104 && cmdentry.cmdtype != CMDSPLBLTIN)
1105 || cmdentry.u.bltin == dotcmd
1106 || cmdentry.u.bltin == evalcmd)
1122 if (usefork == 0 && cmdentry.cmdtype == CMDNORMAL &&
1223 switch (cmdentry.cmdtype) {
1243 reffunc(savefunc = cmdentry.u.func);
1266 if (cmdentry.u.func) {
1267 if (cmdentry.lno_frel)
1268 funclinebase = cmdentry.lineno - 1;
1271 funclineabs = cmdentry.lineno;
1276 getfuncnode(cmdentry.u.func)->type,
1277 NODETYPENAME(getfuncnode(cmdentry.u.func)->type),
1278 cmdentry.lineno, cmdentry.lno_frel?" (=1)":"",
1285 evaltree(getfuncnode(cmdentry.u.func),
1289 unreffunc(cmdentry.u.func);
1315 if (cmdentry.u.bltin == execcmd) {
1416 if (path != pathval() && (cmdentry.u.bltin == hashcmd ||
1417 cmdentry.u.bltin == typecmd)) {
1432 cmdentry.cmdtype = CMDSPLBLTIN;
1438 cmdentry.cmdtype == CMDSPLBLTIN ? 0 : VNOSET);
1448 exitstatus = cmdentry.u.bltin(argc, argv);
1475 || cmdentry.cmdtype == CMDSPLBLTIN)
1481 if (cmdentry.u.bltin != execcmd)
1500 shellexec(argv, envp, path, cmdentry.u.index, vforked);
1537 struct cmdentry entry;