Lines Matching defs:mset
1300 struct magic_entry_set *mset)
1303 if (mset[i].me == NULL || mset[i].count == mset[i].max) {
1306 size_t incr = mset[i].max + ALLOC_INCR;
1308 realloc(mset[i].me, sizeof(*mp) * incr))) ==
1313 (void)memset(&mp[mset[i].count], 0, sizeof(*mp) *
1315 mset[i].me = mp;
1316 mset[i].max = CAST(uint32_t, incr);
1317 assert(mset[i].max == incr);
1319 mset[i].me[mset[i].count++] = *me;
1329 struct magic_entry_set *mset)
1399 (void)addentry(ms, &me, mset);
1408 (void)addentry(ms, &me, mset);
1530 struct magic_entry_set mset[MAGIC_SETS];
1534 memset(mset, 0, sizeof(mset));
1591 load_1(ms, action, filearr[i], &errs, mset);
1598 load_1(ms, action, fn, &errs, mset);
1604 for (i = 0; i < mset[j].count; ) {
1605 if (mset[j].me[i].mp->cont_level != 0) {
1609 i = set_text_binary(ms, mset[j].me, mset[j].count, i);
1611 if (mset[j].me)
1612 qsort(mset[j].me, mset[j].count, sizeof(*mset[0].me),
1619 set_last_default(ms, mset[j].me, mset[j].count);
1622 if (mset[j].count == 0)
1625 if (coalesce_entries(ms, mset[j].me, mset[j].count,
1635 magic_entry_free(mset[j].me, mset[j].count);