Lines Matching refs:entry
84 struct tblentry *next; /* next entry in hash chain */
178 * a percent sign) appears in the path entry then the global variable
231 struct cmdentry entry;
257 find_command(name, &entry, DO_ERR, pathval());
258 if (entry.cmdtype == CMDUNKNOWN)
319 find_command(const char *name, struct cmdentry *entry, int act,
333 entry->cmdtype = CMDNORMAL;
334 entry->u.index = 0;
335 entry->special = 0;
423 entry->cmdtype = CMDUNKNOWN;
424 entry->u.index = 0;
425 entry->special = 0;
431 entry->cmdtype = cmdp->cmdtype;
432 entry->u = cmdp->param;
433 entry->special = cmdp->special;
461 * Called when a cd is done. If any entry in cmdtable depends on the current
488 * Clear out command entries. The argument specifies the first entry in
520 * pointing to the entry, so that delete_cmd_entry can delete the
521 * entry.
560 * Delete the command entry returned on the last lookup.
578 * Add a new command entry, replacing any existing command entry for
583 addcmdentry(const char *name, struct cmdentry *entry)
592 cmdp->cmdtype = entry->cmdtype;
593 cmdp->param = entry->u;
594 cmdp->special = entry->special;
606 struct cmdentry entry;
609 entry.cmdtype = CMDFUNCTION;
610 entry.u.func = copyfunc(func);
611 entry.special = 0;
612 addcmdentry(name, &entry);
656 struct cmdentry entry;
694 entry.cmdtype = cmdp->cmdtype;
695 entry.u = cmdp->param;
696 entry.special = cmdp->special;
700 find_command(argv[i], &entry, 0, path);
703 switch (entry.cmdtype) {
708 int j = entry.u.index;
746 else if (entry.special)