Lines Matching refs:mlist
107 private int apprentice_1(struct magic_set *, const char *, int, struct mlist *);
110 private void apprentice_list(struct mlist *, int );
244 struct mlist *mlist) in apprentice_1() argument
248 struct mlist *ml; in apprentice_1()
292 mlist->prev->next = ml; in apprentice_1()
293 ml->prev = mlist->prev; in apprentice_1()
294 ml->next = mlist; in apprentice_1()
295 mlist->prev = ml; in apprentice_1()
299 apprentice_list(mlist, BINTEST); in apprentice_1()
301 apprentice_list(mlist, TEXTTEST); in apprentice_1()
331 protected struct mlist *
336 struct mlist *mlist; in file_apprentice() local
348 mlist = emalloc(sizeof(*mlist)); in file_apprentice()
349 mlist->next = mlist->prev = mlist; in file_apprentice()
350 apprentice_1(ms, fn, action, mlist); in file_apprentice()
351 return mlist; in file_apprentice()
357 mlist = emalloc(sizeof(*mlist)); in file_apprentice()
358 mlist->next = mlist->prev = mlist; in file_apprentice()
366 file_err = apprentice_1(ms, fn, action, mlist); in file_apprentice()
372 efree(mlist); in file_apprentice()
373 mlist = NULL; in file_apprentice()
378 return mlist; in file_apprentice()
542 apprentice_list(struct mlist *mlist, int mode) in apprentice_list() argument
545 struct mlist *ml; in apprentice_list()
546 for (ml = mlist->next; ml != mlist; ml = ml->next) { in apprentice_list()