00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef SIZ
00011 #define SIZ 4096
00012 #endif
00013
00014
00015
00016
00017
00018
00019 void extract_key(char *target, char *source, char *key);
00020
00021 void mime_parser(char *content_start, char *content_end,
00022 void (*CallBack)
00023 (char *cbname,
00024 char *cbfilename,
00025 char *cbpartnum,
00026 char *cbdisp,
00027 void *cbcontent,
00028 char *cbtype,
00029 char *cbcharset,
00030 size_t cblength,
00031 char *cbencoding,
00032 void *cbuserdata),
00033 void (*PreMultiPartCallBack)
00034 (char *cbname,
00035 char *cbfilename,
00036 char *cbpartnum,
00037 char *cbdisp,
00038 void *cbcontent,
00039 char *cbtype,
00040 char *cbcharset,
00041 size_t cblength,
00042 char *cbencoding,
00043 void *cbuserdata),
00044 void (*PostMultiPartCallBack)
00045 (char *cbname,
00046 char *cbfilename,
00047 char *cbpartnum,
00048 char *cbdisp,
00049 void *cbcontent,
00050 char *cbtype,
00051 char *cbcharset,
00052 size_t cblength,
00053 char *cbencoding,
00054 void *cbuserdata),
00055 void *userdata,
00056 int dont_decode
00057 );