Lines Matching refs:cmdentry
829 struct cmdentry cmdentry; in evalcommand() local
881 cmdentry.cmdtype = CMDBUILTIN; in evalcommand()
882 cmdentry.u.index = BLTINCMD; in evalcommand()
883 cmdentry.special = 0; in evalcommand()
919 cmdentry.u.index = find_builtin(*argv, &cmdentry.special); in evalcommand()
920 if (cmdentry.u.index < 0) { in evalcommand()
921 cmdentry.u.index = BLTINCMD; in evalcommand()
927 find_command(argv[0], &cmdentry, cmd_flags, path); in evalcommand()
929 if (cmdentry.cmdtype != CMDBUILTIN) in evalcommand()
931 if (cmdentry.u.index == BLTINCMD) { in evalcommand()
937 } else if (cmdentry.u.index == COMMANDCMD) { in evalcommand()
978 cmdentry.special = 0; in evalcommand()
982 if (((cmdentry.cmdtype == CMDNORMAL || cmdentry.cmdtype == CMDUNKNOWN) in evalcommand()
985 && (cmdentry.cmdtype != CMDBUILTIN || in evalcommand()
986 !safe_builtin(cmdentry.u.index, argc, argv)))) { in evalcommand()
994 if (cmdentry.cmdtype == CMDNORMAL && in evalcommand()
1000 cmdentry.u.index, flags & EV_BACKCMD ? pip : NULL); in evalcommand()
1019 if (cmdentry.cmdtype == CMDFUNCTION) { in evalcommand()
1033 reffunc(cmdentry.u.func); in evalcommand()
1037 unreffunc(cmdentry.u.func); in evalcommand()
1053 evaltree(getfuncnode(cmdentry.u.func), in evalcommand()
1056 unreffunc(cmdentry.u.func); in evalcommand()
1071 } else if (cmdentry.cmdtype == CMDBUILTIN) { in evalcommand()
1075 mode = (cmdentry.u.index == EXECCMD)? 0 : REDIR_PUSH; in evalcommand()
1099 cmdentry.special = 1; in evalcommand()
1100 listsetvar(cmdenviron, cmdentry.special ? 0 : VNOSET); in evalcommand()
1107 exitstatus = (*builtinfunc[cmdentry.u.index])(argc, argv); in evalcommand()
1134 if (cmdentry.u.index != EXECCMD) in evalcommand()
1137 if (e != EXERROR || cmdentry.special) in evalcommand()
1151 shellexec(argv, envp, path, cmdentry.u.index); in evalcommand()
1190 struct cmdentry entry; in prehash()