Lines Matching refs:mlist
84 * A mlist structure represents a command history.
86 struct mlist
88 struct mlist *next;
89 struct mlist *prev;
90 struct mlist *curr_mp;
98 struct mlist mlist_search =
102 struct mlist mlist_examine =
107 struct mlist mlist_shell =
126 static struct mlist *curr_mlist = NULL;
679 * Select an mlist structure to be the current command history.
682 set_mlist(mlist, cmdflags)
683 void *mlist;
687 curr_mlist = (struct mlist *) mlist;
690 /* Make sure the next up-arrow moves to the last string in the mlist. */
740 cmd_addhist(mlist, cmd)
741 struct mlist *mlist;
745 struct mlist *ml;
757 ml = mlist->prev;
758 if (ml == mlist || strcmp(ml->string, cmd) != 0)
764 ml = (struct mlist *) ecalloc(1, sizeof(struct mlist));
766 ml->next = mlist;
767 ml->prev = mlist->prev;
768 mlist->prev->next = ml;
769 mlist->prev = ml;
775 mlist->curr_mp = ml->next;
1391 struct mlist *ml = NULL;
1455 struct mlist *ml;