dovecot-1.0: Made IS_ATEXT*() public.
dovecot at dovecot.org
dovecot at dovecot.org
Fri Nov 2 17:29:33 EET 2007
details: http://hg.dovecot.org/dovecot-1.0/rev/b3a7ee1ec68b
changeset: 5444:b3a7ee1ec68b
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 004c228f60f3 -r b3a7ee1ec68b src/lib-mail/rfc822-parser.c
--- a/src/lib-mail/rfc822-parser.c Fri Nov 02 17:09:45 2007 +0200
+++ b/src/lib-mail/rfc822-parser.c Fri Nov 02 17:28:43 2007 +0200
@@ -30,7 +30,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 */
@@ -49,10 +49,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 004c228f60f3 -r b3a7ee1ec68b src/lib-mail/rfc822-parser.h
--- a/src/lib-mail/rfc822-parser.h Fri Nov 02 17:09:45 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];
void rfc822_parser_init(struct rfc822_parser_context *ctx,
const unsigned char *data, size_t size,
More information about the dovecot-cvs
mailing list