Lines Matching refs:mlist
93 private void apprentice_list(struct mlist *, int );
97 private struct mlist *mlist_alloc(void);
98 private void mlist_free(struct mlist *);
140 struct mlist *ml;
143 - if ((ml = CAST(struct mlist *, malloc(sizeof(*ml)))) == NULL)
144 + if ((ml = CAST(struct mlist *, emalloc(sizeof(*ml)))) == NULL)
153 struct mlist *ml;
192 mlist_free(ms->mlist[i]);
281 private struct mlist *
284 struct mlist *mlist;
285 - if ((mlist = CAST(struct mlist *, calloc(1, sizeof(*mlist)))) == NULL) {
286 + if ((mlist = CAST(struct mlist *, ecalloc(1, sizeof(*mlist)))) == NULL) {
289 mlist->next = mlist->prev = mlist;
291 for (ml = mlist->next; (next = ml->next) != NULL; ml = next) {
296 if (ml == mlist)
308 - struct mlist *ml;
319 - mlist_free(ms->mlist[i]);
320 - if ((ms->mlist[i] = mlist_alloc()) == NULL) {
321 - file_oomem(ms, sizeof(*ms->mlist[i]));
332 - if (add_mlist(ms->mlist[j], map, j) == -1) {
342 - mlist_free(ms->mlist[i]);
343 - ms->mlist[i] = NULL;
357 + if (ms->mlist[0] != NULL)
373 + mlist_free(ms->mlist[i]);
374 + if ((ms->mlist[i] = mlist_alloc()) == NULL) {
375 + file_oomem(ms, sizeof(*ms->mlist[i]));
387 mlist_free(ms->mlist[i]);
388 ms->mlist[i] = NULL;