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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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