]> code.citadel.org Git - citadel.git/blob - citadel/mime_parser.h
* Changed the MIME parser API *again* because we now need the ability to
[citadel.git] / citadel / mime_parser.h
1 /*
2  * $Id$
3  *
4  */
5
6 void extract_key(char *target, char *source, char *key);
7
8 void mime_parser(char *content_start, char *content_end,
9                 void (*CallBack)
10                         (char *cbname,
11                         char *cbfilename,
12                         char *cbpartnum,
13                         char *cbdisp,
14                         void *cbcontent,
15                         char *cbtype,
16                         size_t cblength,
17                         char *cbencoding,
18                         void *cbuserdata),
19                 void (*PreMultiPartCallBack)
20                         (char *cbname,
21                         char *cbfilename,
22                         char *cbpartnum,
23                         char *cbdisp,
24                         void *cbcontent,
25                         char *cbtype,
26                         size_t cblength,
27                         char *cbencoding,
28                         void *cbuserdata),
29                 void (*PostMultiPartCallBack)
30                         (char *cbname,
31                         char *cbfilename,
32                         char *cbpartnum,
33                         char *cbdisp,
34                         void *cbcontent,
35                         char *cbtype,
36                         size_t cblength,
37                         char *cbencoding,
38                         void *cbuserdata),
39                 void *userdata,
40                 int dont_decode
41                 );