Lines Matching defs:mime
23 * pax mime format
40 register Mime_t* mime;
55 if (!(mime = newof(0, Mime_t, 1, n)))
60 ap->data = mime;
61 mime->length = n;
62 memcpy(mime->magic, s, mime->length);
63 message((-1, "mime magic `%s'", mime->magic));
82 register Mime_t* mime = (Mime_t*)ap->data;
91 if (paxread(pax, ap, s = state.tmp.buffer, mime->length + 2, mime->length + 2, 1) <= 0 || memcmp(s, mime->magic, mime->length))
93 else if (*(s += mime->length) == '-' && *(s + 1) == '-')
162 if (m < mime->length)
171 for (t = s + m - mime->length; s = memchr(s, '-', t - s); s++)
172 if (!memcmp(s, mime->magic, mime->length))
178 mime->fill++;
180 mime->fill++;
182 f->st->st_size += (s - v) - mime->fill;
197 paxseek(pax, ap, -(off_t)mime->length, SEEK_CUR, 0);
206 "mime",
208 "encapsulated mime",
214 PAXNEXT(mime),
221 PAXLIB(mime)