Lines Matching refs:mlist
69 struct mlist struct
71 struct mlist *next; argument
72 struct mlist *prev; argument
73 struct mlist *curr_mp; argument
81 struct mlist mlist_search = argument
85 struct mlist mlist_examine =
90 struct mlist mlist_shell =
109 static struct mlist *curr_mlist = NULL;
615 public void set_mlist(void *mlist, int cmdflags) in set_mlist() argument
618 curr_mlist = (struct mlist *) mlist; in set_mlist()
636 struct mlist *ml; in cmd_updown()
712 static void ml_link(struct mlist *mlist, struct mlist *ml) in ml_link() argument
714 ml->next = mlist; in ml_link()
715 ml->prev = mlist->prev; in ml_link()
716 mlist->prev->next = ml; in ml_link()
717 mlist->prev = ml; in ml_link()
723 static void ml_unlink(struct mlist *ml) in ml_unlink()
732 public void cmd_addhist(struct mlist *mlist, constant char *cmd, lbool modified) in cmd_addhist() argument
735 struct mlist *ml; in cmd_addhist()
745 struct mlist *next = NULL; in cmd_addhist()
746 for (ml = mlist->next; ml->string != NULL; ml = next) in cmd_addhist()
762 ml = mlist->prev; in cmd_addhist()
763 if (ml == mlist || strcmp(ml->string, cmd) != 0) in cmd_addhist()
769 ml = (struct mlist *) ecalloc(1, sizeof(struct mlist)); in cmd_addhist()
772 ml_link(mlist, ml); in cmd_addhist()
778 mlist->curr_mp = ml->next; in cmd_addhist()
1352 static int mlist_size(struct mlist *ml) in mlist_size()
1423 static void read_cmdhist2(void (*action)(void*,struct mlist*,constant char*), void *uparam, int ski… in read_cmdhist2() argument
1425 struct mlist *ml = NULL; in read_cmdhist2()
1488 static void read_cmdhist(void (*action)(void*,struct mlist*,constant char*), void *uparam, lbool sk… in read_cmdhist() argument
1496 static void addhist_init(void *uparam, struct mlist *ml, constant char *string) in addhist_init()
1520 static void write_mlist_header(struct mlist *ml, FILE *f) in write_mlist_header()
1533 static void write_mlist(struct mlist *ml, FILE *f) in write_mlist()
1560 struct mlist *mlist; member
1569 static void copy_hist(void *uparam, struct mlist *ml, constant char *string) in copy_hist()
1573 if (ml != NULL && ml != ctx->mlist) { in copy_hist()
1575 if (ctx->mlist) in copy_hist()
1577 write_mlist(ctx->mlist, ctx->fout); in copy_hist()
1579 ctx->mlist = ml; in copy_hist()
1580 write_mlist_header(ctx->mlist, ctx->fout); in copy_hist()
1680 ctx.mlist = NULL; in save_cmdhist()