Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6659:d9fb00afbc25 HEAD
Made IS_ATEXT*() public.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 02 Nov 2007 17:28:43 +0200 |
parents | d22888a77a1e |
children | a7d462ed94df |
files | src/lib-mail/rfc822-parser.c src/lib-mail/rfc822-parser.h |
diffstat | 2 files changed, 7 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-mail/rfc822-parser.c Fri Nov 02 17:09:46 2007 +0200 +++ b/src/lib-mail/rfc822-parser.c Fri Nov 02 17:28:43 2007 +0200 @@ -31,7 +31,7 @@ /* atext chars are marked with 1, alpha and digits with 2, atext-but-mime-tspecials with 4 */ -static unsigned char atext_chars[256] = { +unsigned char rfc822_atext_chars[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0-15 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 16-31 */ 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 4, /* 32-47 */ @@ -50,10 +50,6 @@ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 }; -#define IS_ATEXT(c) \ - (atext_chars[(int)(unsigned char)(c)] != 0) -#define IS_ATEXT_NON_TSPECIAL(c) \ - ((atext_chars[(int)(unsigned char)(c)] & 3) != 0) void rfc822_parser_init(struct rfc822_parser_context *ctx, const unsigned char *data, size_t size,
--- a/src/lib-mail/rfc822-parser.h Fri Nov 02 17:09:46 2007 +0200 +++ b/src/lib-mail/rfc822-parser.h Fri Nov 02 17:28:43 2007 +0200 @@ -6,6 +6,12 @@ string_t *last_comment; }; +#define IS_ATEXT(c) \ + (rfc822_atext_chars[(int)(unsigned char)(c)] != 0) +#define IS_ATEXT_NON_TSPECIAL(c) \ + ((rfc822_atext_chars[(int)(unsigned char)(c)] & 3) != 0) +extern unsigned char rfc822_atext_chars[256]; + /* Parse given data using RFC 822 token parser. */ void rfc822_parser_init(struct rfc822_parser_context *ctx, const unsigned char *data, size_t size,