Lines Matching refs:entry

81 	struct tblentry *next;	/* next entry in hash chain */
84 char rehash; /* if set, cd done since entry created */
178 * a percent sign) appears in the path entry then the global variable
228 struct cmdentry entry;
231 entry.cmdtype = cmdp->cmdtype;
232 entry.u = cmdp->param;
233 fn(&entry, token);
244 struct cmdentry entry;
266 find_command(name, &entry, DO_ERR, pathval());
267 if (entry.cmdtype == CMDUNKNOWN)
300 find_command(char *name, struct cmdentry *entry, int act, const char *path)
313 entry->u.index = -1;
320 entry->cmdtype = CMDUNKNOWN;
324 entry->cmdtype = CMDNORMAL;
443 entry->cmdtype = CMDNORMAL;
444 entry->u.index = idx;
458 /* We failed. If there was an entry for this command, delete it */
463 entry->cmdtype = CMDUNKNOWN;
468 entry->cmdtype = CMDBUILTIN;
469 entry->u.cmd = bcmd;
479 entry->cmdtype = cmdp->cmdtype;
480 entry->u = cmdp->param;
574 * Clear out command entries. The argument specifies the first entry in
609 * pointing to the entry, so that delete_cmd_entry can delete the
610 * entry.
649 * Delete the command entry returned on the last lookup.
670 getcmdentry(char *name, struct cmdentry *entry)
675 entry->u = cmdp->param;
676 entry->cmdtype = cmdp->cmdtype;
678 entry->cmdtype = CMDUNKNOWN;
679 entry->u.index = 0;
686 * Add a new command entry, replacing any existing command entry for
691 addcmdentry(char *name, struct cmdentry *entry)
699 cmdp->cmdtype = entry->cmdtype;
700 cmdp->param = entry->u;
712 struct cmdentry entry;
715 entry.cmdtype = CMDFUNCTION;
716 entry.u.func = copyfunc(func);
717 addcmdentry(func->ndefun.text, &entry);
759 struct cmdentry entry;
789 entry.cmdtype = cmdp->cmdtype;
790 entry.u = cmdp->param;
793 find_command(command, &entry, DO_ABS, path);
796 switch (entry.cmdtype) {
798 int j = entry.u.index;
831 entry.u.cmd->flags & BUILTIN_SPECIAL ?