Mercurial > dovecot > original-hg > dovecot-1.2
annotate src/lib-mail/message-header-decode.h @ 956:26cafa3dc09c HEAD
minor optimization
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 12 Jan 2003 01:49:45 +0200 |
parents | 411006be3c66 |
children | 60646878858e |
rev | line source |
---|---|
783
d826ab8c8d62
Quoted-Printable decoding was buggy. Extracted RFC2047 header decoding into
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
1 #ifndef __MESSAGE_HEADER_DECODE_H |
d826ab8c8d62
Quoted-Printable decoding was buggy. Extracted RFC2047 header decoding into
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
2 #define __MESSAGE_HEADER_DECODE_H |
d826ab8c8d62
Quoted-Printable decoding was buggy. Extracted RFC2047 header decoding into
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
3 |
d826ab8c8d62
Quoted-Printable decoding was buggy. Extracted RFC2047 header decoding into
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
4 /* Return FALSE if you wish to stop decoding. charset is NULL when it's not |
d826ab8c8d62
Quoted-Printable decoding was buggy. Extracted RFC2047 header decoding into
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
5 RFC2047-encoded. */ |
953
411006be3c66
Naming change for function typedefs.
Timo Sirainen <tss@iki.fi>
parents:
783
diff
changeset
|
6 typedef int (*message_header_decode_callback_t)(const unsigned char *data, |
411006be3c66
Naming change for function typedefs.
Timo Sirainen <tss@iki.fi>
parents:
783
diff
changeset
|
7 size_t size, |
411006be3c66
Naming change for function typedefs.
Timo Sirainen <tss@iki.fi>
parents:
783
diff
changeset
|
8 const char *charset, |
411006be3c66
Naming change for function typedefs.
Timo Sirainen <tss@iki.fi>
parents:
783
diff
changeset
|
9 void *context); |
783
d826ab8c8d62
Quoted-Printable decoding was buggy. Extracted RFC2047 header decoding into
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
10 |
d826ab8c8d62
Quoted-Printable decoding was buggy. Extracted RFC2047 header decoding into
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
11 /* Decode RFC2047 encoded words. Call specified function for each |
d826ab8c8d62
Quoted-Printable decoding was buggy. Extracted RFC2047 header decoding into
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
12 decoded block. */ |
d826ab8c8d62
Quoted-Printable decoding was buggy. Extracted RFC2047 header decoding into
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
13 void message_header_decode(const unsigned char *data, size_t size, |
953
411006be3c66
Naming change for function typedefs.
Timo Sirainen <tss@iki.fi>
parents:
783
diff
changeset
|
14 message_header_decode_callback_t callback, |
411006be3c66
Naming change for function typedefs.
Timo Sirainen <tss@iki.fi>
parents:
783
diff
changeset
|
15 void *context); |
783
d826ab8c8d62
Quoted-Printable decoding was buggy. Extracted RFC2047 header decoding into
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
16 |
d826ab8c8d62
Quoted-Printable decoding was buggy. Extracted RFC2047 header decoding into
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
17 #endif |