Lines Matching refs:ml
666 struct mlist *ml; local
685 for (ml = curr_mlist->curr_mp;;)
687 ml = (action == EC_UP) ? ml->prev : ml->next;
688 if (ml == curr_mlist)
695 if (strncmp(cmdbuf, ml->string, updown_match) == 0)
701 curr_mlist->curr_mp = ml;
702 s = ml->string;
731 struct mlist *ml; local
743 ml = mlist->prev;
744 if (ml == mlist || strcmp(ml->string, cmd) != 0)
750 ml = (struct mlist *) ecalloc(1, sizeof(struct mlist));
751 ml->string = save(cmd);
752 ml->modified = modified;
753 ml->next = mlist;
754 ml->prev = mlist->prev;
755 mlist->prev->next = ml;
756 mlist->prev = ml;
762 mlist->curr_mp = ml->next;
1348 mlist_size(ml) in mlist_size() argument
1349 struct mlist *ml; in mlist_size()
1352 for (ml = ml->next; ml->string != NULL; ml = ml->next)
1407 struct mlist *ml = NULL; variable
1439 ml = &mlist_search;
1444 ml = &mlist_shell;
1447 ml = NULL;
1452 if (ml != NULL)
1457 (*action)(uparam, ml, line+1);
1476 addhist_init(void *uparam, struct mlist *ml, char *string) in addhist_init() argument
1478 if (ml == NULL || string == NULL) in addhist_init()
1480 cmd_addhist(ml, string, 0); in addhist_init()
1500 write_mlist_header(ml, f) in write_mlist_header() argument
1501 struct mlist *ml; in write_mlist_header()
1504 if (ml == &mlist_search)
1507 else if (ml == &mlist_shell)
1516 write_mlist(ml, f) in write_mlist() argument
1517 struct mlist *ml; in write_mlist()
1520 for (ml = ml->next; ml->string != NULL; ml = ml->next)
1522 if (!ml->modified)
1524 fprintf(f, "\"%s\n", ml->string);
1525 ml->modified = 0;
1527 ml->modified = 0; /* entire mlist is now unmodified */
1557 copy_hist(void *uparam, struct mlist *ml, char *string) in copy_hist() argument
1561 if (ml != ctx->mlist) { in copy_hist()
1567 ctx->mlist = ml; in copy_hist()
1575 if (ml == NULL) /* End of file */ in copy_hist()