9518374bbc89416424925cb1f1dd68225f9cc7cc
[citadel.git] / webcit / mime_parser.h
1 /*
2  * $Id$
3  *
4  */
5
6
7 #define SIZ     4096
8
9 void extract_key(char *target, char *source, char *key);
10
11 void mime_parser(char *content_start, char *content_end,
12                 void (*CallBack)
13                         (char *cbname,
14                         char *cbfilename,
15                         char *cbpartnum,
16                         char *cbdisp,
17                         void *cbcontent,
18                         char *cbtype,
19                         size_t cblength,
20                         char *cbencoding,
21                         void *cbuserdata),
22                 void (*PreMultiPartCallBack)
23                         (char *cbname,
24                         char *cbfilename,
25                         char *cbpartnum,
26                         char *cbdisp,
27                         void *cbcontent,
28                         char *cbtype,
29                         size_t cblength,
30                         char *cbencoding,
31                         void *cbuserdata),
32                 void (*PostMultiPartCallBack)
33                         (char *cbname,
34                         char *cbfilename,
35                         char *cbpartnum,
36                         char *cbdisp,
37                         void *cbcontent,
38                         char *cbtype,
39                         size_t cblength,
40                         char *cbencoding,
41                         void *cbuserdata),
42                 void *userdata,
43                 int dont_decode
44                 );