Lines Matching refs:cmdentry
823 struct cmdentry cmdentry; in evalcommand() local
875 cmdentry.cmdtype = CMDBUILTIN; in evalcommand()
876 cmdentry.u.index = BLTINCMD; in evalcommand()
877 cmdentry.special = 0; in evalcommand()
913 cmdentry.u.index = find_builtin(*argv, &cmdentry.special); in evalcommand()
914 if (cmdentry.u.index < 0) { in evalcommand()
915 cmdentry.u.index = BLTINCMD; in evalcommand()
921 find_command(argv[0], &cmdentry, cmd_flags, path); in evalcommand()
923 if (cmdentry.cmdtype != CMDBUILTIN) in evalcommand()
925 if (cmdentry.u.index == BLTINCMD) { in evalcommand()
931 } else if (cmdentry.u.index == COMMANDCMD) { in evalcommand()
972 cmdentry.special = 0; in evalcommand()
976 if (((cmdentry.cmdtype == CMDNORMAL || cmdentry.cmdtype == CMDUNKNOWN) in evalcommand()
979 && (cmdentry.cmdtype != CMDBUILTIN || in evalcommand()
980 !safe_builtin(cmdentry.u.index, argc, argv)))) { in evalcommand()
988 if (cmdentry.cmdtype == CMDNORMAL && in evalcommand()
994 cmdentry.u.index, flags & EV_BACKCMD ? pip : NULL); in evalcommand()
1013 if (cmdentry.cmdtype == CMDFUNCTION) { in evalcommand()
1027 reffunc(cmdentry.u.func); in evalcommand()
1031 unreffunc(cmdentry.u.func); in evalcommand()
1047 evaltree(getfuncnode(cmdentry.u.func), in evalcommand()
1050 unreffunc(cmdentry.u.func); in evalcommand()
1065 } else if (cmdentry.cmdtype == CMDBUILTIN) { in evalcommand()
1069 mode = (cmdentry.u.index == EXECCMD)? 0 : REDIR_PUSH; in evalcommand()
1093 cmdentry.special = 1; in evalcommand()
1094 listsetvar(cmdenviron, cmdentry.special ? 0 : VNOSET); in evalcommand()
1101 exitstatus = (*builtinfunc[cmdentry.u.index])(argc, argv); in evalcommand()
1128 if (cmdentry.u.index != EXECCMD) in evalcommand()
1131 if (e != EXERROR || cmdentry.special) in evalcommand()
1145 shellexec(argv, envp, path, cmdentry.u.index); in evalcommand()
1184 struct cmdentry entry; in prehash()