Lines Matching refs:ml

445 	struct mlist *ml;  in add_mlist()  local
448 if ((ml = CAST(struct mlist *, malloc(sizeof(*ml)))) == NULL) in add_mlist()
451 ml->map = idx == 0 ? map : NULL; in add_mlist()
452 ml->magic = map->magic[idx]; in add_mlist()
453 ml->nmagic = map->nmagic[idx]; in add_mlist()
454 if (ml->nmagic) { in add_mlist()
455 ml->magic_rxcomp = CAST(file_regex_t **, in add_mlist()
456 calloc(ml->nmagic, sizeof(*ml->magic_rxcomp))); in add_mlist()
457 if (ml->magic_rxcomp == NULL) { in add_mlist()
458 free(ml); in add_mlist()
462 ml->magic_rxcomp = NULL; in add_mlist()
463 mlp->prev->next = ml; in add_mlist()
464 ml->prev = mlp->prev; in add_mlist()
465 ml->next = mlp; in add_mlist()
466 mlp->prev = ml; in add_mlist()
653 mlist_free_one(struct mlist *ml) in mlist_free_one() argument
657 if (ml->map) in mlist_free_one()
658 apprentice_unmap(CAST(struct magic_map *, ml->map)); in mlist_free_one()
660 for (i = 0; i < ml->nmagic; ++i) { in mlist_free_one()
661 if (ml->magic_rxcomp[i]) { in mlist_free_one()
662 file_regfree(ml->magic_rxcomp[i]); in mlist_free_one()
663 free(ml->magic_rxcomp[i]); in mlist_free_one()
664 ml->magic_rxcomp[i] = NULL; in mlist_free_one()
667 free(ml->magic_rxcomp); in mlist_free_one()
668 ml->magic_rxcomp = NULL; in mlist_free_one()
669 free(ml); in mlist_free_one()
675 struct mlist *ml, *next; in mlist_free() local
680 for (ml = mlist->next; ml != mlist;) { in mlist_free()
681 next = ml->next; in mlist_free()
682 mlist_free_one(ml); in mlist_free()
683 ml = next; in mlist_free()
1153 struct mlist *ml; in apprentice_list() local
1154 for (ml = mlist->next; ml != mlist; ml = ml->next) { in apprentice_list()
1155 for (magindex = 0; magindex < ml->nmagic; magindex++) { in apprentice_list()
1156 struct magic *m = &ml->magic[magindex]; in apprentice_list()
1159 while (magindex + 1 < ml->nmagic && in apprentice_list()
1160 ml->magic[magindex + 1].cont_level != 0) in apprentice_list()
1170 for (; magindex + 1 < ml->nmagic && in apprentice_list()
1171 ml->magic[magindex + 1].cont_level != 0; in apprentice_list()
1174 if (*ml->magic[descindex].desc == '\0' in apprentice_list()
1175 && *ml->magic[mi].desc) in apprentice_list()
1177 if (*ml->magic[mimeindex].mimetype == '\0' in apprentice_list()
1178 && *ml->magic[mi].mimetype) in apprentice_list()
1183 file_magic_strength(m, ml->nmagic - magindex), in apprentice_list()
1184 ml->magic[lineindex].lineno, in apprentice_list()
1185 ml->magic[descindex].desc, in apprentice_list()
1186 ml->magic[mimeindex].mimetype); in apprentice_list()
3709 struct mlist *mlist, *ml; in file_magicfind() local
3713 for (ml = mlist->next; ml != mlist; ml = ml->next) { in file_magicfind()
3714 struct magic *ma = ml->magic; in file_magicfind()
3715 for (i = 0; i < ml->nmagic; i++) { in file_magicfind()
3720 v->magic_rxcomp = &(ml->magic_rxcomp[i]); in file_magicfind()
3721 for (j = i + 1; j < ml->nmagic; j++) in file_magicfind()