Lines Matching refs:ml

674 	struct mlist *ml;  local
693 for (ml = curr_mlist->curr_mp;;)
695 ml = (action == EC_UP) ? ml->prev : ml->next;
696 if (ml == curr_mlist)
703 if (strncmp(cmdbuf, ml->string, updown_match) == 0)
709 curr_mlist->curr_mp = ml;
710 s = ml->string;
734 ml_link(mlist, ml) in ml_link() argument
736 struct mlist *ml;
738 ml->next = mlist;
739 ml->prev = mlist->prev;
740 mlist->prev->next = ml;
741 mlist->prev = ml;
748 ml_unlink(ml) in ml_unlink() argument
749 struct mlist *ml; in ml_unlink()
751 ml->prev->next = ml->next;
752 ml->next->prev = ml->prev;
765 struct mlist *ml; local
776 for (ml = mlist->next; ml->string != NULL; ml = next)
778 next = ml->next;
779 if (strcmp(ml->string, cmd) == 0)
781 ml_unlink(ml);
782 free(ml->string);
783 free(ml);
792 ml = mlist->prev;
793 if (ml == mlist || strcmp(ml->string, cmd) != 0)
799 ml = (struct mlist *) ecalloc(1, sizeof(struct mlist));
800 ml->string = save(cmd);
801 ml->modified = modified;
802 ml_link(mlist, ml);
808 mlist->curr_mp = ml->next;
1391 mlist_size(ml) in mlist_size() argument
1392 struct mlist *ml; in mlist_size()
1395 for (ml = ml->next; ml->string != NULL; ml = ml->next)
1457 struct mlist *ml = NULL; variable
1489 ml = &mlist_search;
1494 ml = &mlist_shell;
1497 ml = NULL;
1502 ml = NULL;
1505 if (ml != NULL)
1510 (*action)(uparam, ml, line+1);
1532 addhist_init(void *uparam, struct mlist *ml, char *string) in addhist_init() argument
1534 if (ml != NULL) in addhist_init()
1535 cmd_addhist(ml, string, 0); in addhist_init()
1557 write_mlist_header(ml, f) in write_mlist_header() argument
1558 struct mlist *ml; in write_mlist_header()
1561 if (ml == &mlist_search)
1564 else if (ml == &mlist_shell)
1573 write_mlist(ml, f) in write_mlist() argument
1574 struct mlist *ml; in write_mlist()
1577 for (ml = ml->next; ml->string != NULL; ml = ml->next)
1579 if (!ml->modified)
1581 fprintf(f, "\"%s\n", ml->string);
1582 ml->modified = 0;
1584 ml->modified = 0; /* entire mlist is now unmodified */
1614 copy_hist(void *uparam, struct mlist *ml, char *string) in copy_hist() argument
1618 if (ml != NULL && ml != ctx->mlist) { in copy_hist()
1624 ctx->mlist = ml; in copy_hist()
1643 } else if (ml != NULL) in copy_hist()