-/* possible values for RFC822Error */
-enum {
- ERR_MEMORY = 1,
- ERR_MISMATCH_PAREN,
- ERR_MISMATCH_QUOTE,
- ERR_BAD_ROUTE,
- ERR_BAD_ROUTE_ADDR,
- ERR_BAD_ADDR_SPEC
-};
-
-typedef struct address_t {
- char *personal; /* real name of address */
- char *mailbox; /* mailbox and host address */
- int group; /* group mailbox? */
- struct address_t *next;
-} address_t;
-
-DO_INIT(address_t, address);
-void address_wipe(address_t *);
-
-DO_NEW(address_t, address);
-DO_DELETE(address_t, address);
-DO_SLIST(address_t, address);
+extern const char RFC822Specials[];
+
+ssize_t mutt_read_rfc822_line(FILE*, char**, ssize_t*);
+LIST *mutt_parse_references(char *, int);
+int mutt_check_encoding(const char *);
+int mutt_check_mime_type(const char *);
+void mutt_parse_content_type(char *, BODY *);
+BODY *mutt_read_mime_header (FILE *, int);
+void mutt_parse_part(FILE *, BODY *);
+BODY *mutt_parse_messageRFC822(FILE *, BODY *);
+BODY *mutt_parse_multipart(FILE *, const char *, off_t, int);
+LIST **mutt_parse_rfc822_line(ENVELOPE *, HEADER *, char *line, char *p,
+ short weed, short do_2047, LIST **);
+
+ENVELOPE *mutt_read_rfc822_header(FILE *, HEADER *, short, short);