Lines Matching defs:mp
37 drop(Mime_t* mp)
39 if (mp->magic)
41 magicclose(mp->magic);
42 mp->magic = 0;
51 mimetype(Mime_t* mp, Sfio_t* fp, const char* file, struct stat* st)
53 if (mp->disc->flags & MIME_NOMAGIC)
55 if (!mp->magic)
57 mp->magicd.version = MAGIC_VERSION;
58 mp->magicd.flags = MAGIC_MIME;
59 mp->magicd.errorf = mp->disc->errorf;
60 if (!(mp->magic = magicopen(&mp->magicd)))
62 mp->disc->flags |= MIME_NOMAGIC;
65 mp->freef = drop;
66 magicload(mp->magic, NiL, 0);
68 return magictype(mp->magic, fp, file, st);