Lines Matching refs:ml
596 struct mlist *ml; in cmd_updown() local
613 for (ml = curr_mlist->curr_mp; ; ) { in cmd_updown()
614 ml = (action == EC_UP) ? ml->prev : ml->next; in cmd_updown()
615 if (ml == curr_mlist) { in cmd_updown()
621 if (strncmp(cmdbuf, ml->string, updown_match) == 0) { in cmd_updown()
626 curr_mlist->curr_mp = ml; in cmd_updown()
627 s = ml->string; in cmd_updown()
651 struct mlist *ml; in cmd_addhist() local
663 ml = mlist->prev; in cmd_addhist()
664 if (ml == mlist || strcmp(ml->string, cmd) != 0) { in cmd_addhist()
669 ml = ecalloc(1, sizeof (struct mlist)); in cmd_addhist()
670 ml->string = estrdup(cmd); in cmd_addhist()
671 ml->next = mlist; in cmd_addhist()
672 ml->prev = mlist->prev; in cmd_addhist()
673 mlist->prev->next = ml; in cmd_addhist()
674 mlist->prev = ml; in cmd_addhist()
680 mlist->curr_mp = ml->next; in cmd_addhist()
1201 struct mlist *ml = NULL; in init_cmdhist() local
1230 ml = &mlist_search; in init_cmdhist()
1232 ml = &mlist_shell; in init_cmdhist()
1234 if (ml != NULL) in init_cmdhist()
1235 cmd_addhist(ml, line+1); in init_cmdhist()
1245 save_mlist(struct mlist *ml, FILE *f) in save_mlist() argument
1257 ml = ml->prev; in save_mlist()
1259 if (ml->string == NULL) in save_mlist()
1261 ml = ml->prev; in save_mlist()
1263 for (ml = ml->next; ml->string != NULL; ml = ml->next) in save_mlist()
1264 (void) fprintf(f, "\"%s\n", ml->string); in save_mlist()