rfc822-parser.c revision 687d1dee0e92229232aa8be416897b640df67d07
79770c779dce8fe4feb39649883ef5c83a60ce6aJulian Kornberger/* Copyright (C) 2005 Timo Sirainen */
79770c779dce8fe4feb39649883ef5c83a60ce6aJulian Kornberger atext = ALPHA / DIGIT / ; Any character except controls,
79770c779dce8fe4feb39649883ef5c83a60ce6aJulian Kornberger "!" / "#" / ; SP, and specials.
79770c779dce8fe4feb39649883ef5c83a60ce6aJulian Kornberger "$" / "%" / ; Used for atoms
#define IS_ATEXT(c) \
(atext_chars[(int)(unsigned char)(c)] != 0)
#define IS_ATEXT_NON_TSPECIAL(c) \
const unsigned char *start;
level++;
if (--level == 0) {
const unsigned char *start;
const unsigned char *start;
int ret;
return ret;
return ret;
const unsigned char *start;
const unsigned char *start;
const unsigned char *start;
int ret;
if (ret <= 0)
return ret;
const unsigned char *start;
int ret;