dovecot: Made IS_ATEXT*() public.

dovecot at dovecot.org dovecot at dovecot.org
Fri Nov 2 17:29:29 EET 2007


details:   http://hg.dovecot.org/dovecot/rev/d9fb00afbc25
changeset: 6659:d9fb00afbc25
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Nov 02 17:28:43 2007 +0200
description:
Made IS_ATEXT*() public.

diffstat:

2 files changed, 7 insertions(+), 5 deletions(-)
src/lib-mail/rfc822-parser.c |    6 +-----
src/lib-mail/rfc822-parser.h |    6 ++++++

diffs (39 lines):

diff -r d22888a77a1e -r d9fb00afbc25 src/lib-mail/rfc822-parser.c
--- 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 @@ static unsigned char atext_chars[256] = 
 	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,
diff -r d22888a77a1e -r d9fb00afbc25 src/lib-mail/rfc822-parser.h
--- 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
@@ -5,6 +5,12 @@ struct rfc822_parser_context {
 	const unsigned char *data, *end;
 	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,


More information about the dovecot-cvs mailing list