Lines Matching refs:me

100 	struct magic_entry *me;
1055 addentry(struct magic_set *ms, struct magic_entry *me,
1058 size_t i = me->mp->type == FILE_NAME ? 1 : 0;
1064 realloc(mset[i].me, sizeof(*mp) * mset[i].max))) ==
1071 mset[i].me = mp;
1073 mset[i].me[mset[i].count++] = *me;
1074 memset(me, 0, sizeof(*me));
1088 struct magic_entry me;
1099 memset(&me, 0, sizeof(me));
1129 if (me.mp == NULL) {
1136 if ((*bang[i].fun)(ms, &me,
1146 switch (parse(ms, &me, line, lineno, action)) {
1150 (void)addentry(ms, &me, mset);
1158 if (me.mp)
1159 (void)addentry(ms, &me, mset);
1176 set_text_binary(struct magic_set *ms, struct magic_entry *me, uint32_t nme,
1186 set_test_type(me[starttest].mp, me[i].mp);
1190 me[i].mp->mimetype,
1191 me[i].mp->mimetype[0] == '\0' ? "" : "; ",
1192 me[i].mp->desc[0] ? me[i].mp->desc : "(no description)",
1193 me[i].mp->flag & BINTEST ? binary : text);
1194 if (me[i].mp->flag & BINTEST) {
1195 char *p = strstr(me[i].mp->desc, text);
1196 if (p && (p == me[i].mp->desc ||
1198 (p + len - me[i].mp->desc == MAXstring
1204 } while (++i < nme && me[i].mp->cont_level != 0);
1209 set_last_default(struct magic_set *ms, struct magic_entry *me, uint32_t nme)
1213 if (me[i].mp->cont_level == 0 &&
1214 me[i].mp->type == FILE_DEFAULT) {
1216 if (me[i].mp->cont_level == 0)
1220 ms->line = me[i].mp->lineno;
1230 coalesce_entries(struct magic_set *ms, struct magic_entry *me, uint32_t nme,
1237 mentrycount += me[i].cont_count;
1247 (void)memcpy(*ma + mentrycount, me[i].mp,
1248 me[i].cont_count * sizeof(**ma));
1249 mentrycount += me[i].cont_count;
1256 magic_entry_free(struct magic_entry *me, uint32_t nme)
1259 if (me == NULL)
1262 free(me[i].mp);
1263 free(me);
1342 if (mset[j].me[i].mp->cont_level != 0) {
1346 i = set_text_binary(ms, mset[j].me, mset[j].count, i);
1348 qsort(mset[j].me, mset[j].count, sizeof(*mset[j].me),
1355 set_last_default(ms, mset[j].me, mset[j].count);
1358 if (coalesce_entries(ms, mset[j].me, mset[j].count,
1367 magic_entry_free(mset[j].me, mset[j].count);
1751 parse(struct magic_set *ms, struct magic_entry *me, const char *line,
1781 if (me->mp == NULL) {
1785 if (me->cont_count == 0) {
1789 m = &me->mp[me->cont_count - 1];
1795 if (me->cont_count == me->max_count) {
1797 size_t cnt = me->max_count + ALLOC_CHUNK;
1798 if ((nm = CAST(struct magic *, realloc(me->mp,
1803 me->mp = m = nm;
1804 me->max_count = CAST(uint32_t, cnt);
1806 m = &me->mp[me->cont_count++];
1811 if (me->mp != NULL)
1817 me->mp = m;
1818 me->max_count = ALLOC_CHUNK;
1822 me->cont_count = 1;
2135 parse_strength(struct magic_set *ms, struct magic_entry *me, const char *line)
2140 struct magic *m = &me->mp[0];
2196 parse_extra(struct magic_set *ms, struct magic_entry *me, const char *line,
2201 struct magic *m = &me->mp[me->cont_count == 0 ? 0 : me->cont_count - 1];
2247 parse_apple(struct magic_set *ms, struct magic_entry *me, const char *line)
2249 struct magic *m = &me->mp[0];
2251 return parse_extra(ms, me, line, offsetof(struct magic, apple),
2260 parse_mime(struct magic_set *ms, struct magic_entry *me, const char *line)
2262 struct magic *m = &me->mp[0];
2264 return parse_extra(ms, me, line, offsetof(struct magic, mimetype),