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