Lines Matching refs:cmdentry

835 	struct cmdentry cmdentry;  in evalcommand()  local
887 cmdentry.cmdtype = CMDBUILTIN; in evalcommand()
888 cmdentry.u.index = BLTINCMD; in evalcommand()
889 cmdentry.special = 0; in evalcommand()
925 cmdentry.u.index = find_builtin(*argv, &cmdentry.special); in evalcommand()
926 if (cmdentry.u.index < 0) { in evalcommand()
927 cmdentry.u.index = BLTINCMD; in evalcommand()
933 find_command(argv[0], &cmdentry, cmd_flags, path); in evalcommand()
935 if (cmdentry.cmdtype != CMDBUILTIN) in evalcommand()
937 if (cmdentry.u.index == BLTINCMD) { in evalcommand()
943 } else if (cmdentry.u.index == COMMANDCMD) { in evalcommand()
984 cmdentry.special = 0; in evalcommand()
988 if (((cmdentry.cmdtype == CMDNORMAL || cmdentry.cmdtype == CMDUNKNOWN) in evalcommand()
991 && (cmdentry.cmdtype != CMDBUILTIN || in evalcommand()
992 !safe_builtin(cmdentry.u.index, argc, argv)))) { in evalcommand()
1000 if (cmdentry.cmdtype == CMDNORMAL && in evalcommand()
1006 cmdentry.u.index, flags & EV_BACKCMD ? pip : NULL); in evalcommand()
1025 if (cmdentry.cmdtype == CMDFUNCTION) { in evalcommand()
1039 reffunc(cmdentry.u.func); in evalcommand()
1043 unreffunc(cmdentry.u.func); in evalcommand()
1059 evaltree(getfuncnode(cmdentry.u.func), in evalcommand()
1062 unreffunc(cmdentry.u.func); in evalcommand()
1077 } else if (cmdentry.cmdtype == CMDBUILTIN) { in evalcommand()
1081 mode = (cmdentry.u.index == EXECCMD)? 0 : REDIR_PUSH; in evalcommand()
1109 cmdentry.special = 1; in evalcommand()
1110 listsetvar(cmdenviron, cmdentry.special ? 0 : VNOSET); in evalcommand()
1117 exitstatus = (*builtinfunc[cmdentry.u.index])(argc, argv); in evalcommand()
1140 if (cmdentry.u.index != EXECCMD) in evalcommand()
1144 || cmdentry.special) in evalcommand()
1158 shellexec(argv, envp, path, cmdentry.u.index); in evalcommand()
1197 struct cmdentry entry; in prehash()