void mutt_parse_part(FILE *, BODY *);
BODY *mutt_parse_messageRFC822(FILE *, BODY *);
BODY *mutt_parse_multipart(FILE *, const char *, off_t, int);
-void mutt_parse_rfc822_line(ENVELOPE *, HEADER *, char *line, char *p,
- short user_hdrs, short weed, short do_2047,
- LIST **);
+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);
/*** addresses ***/
+address_t *mutt_parse_adrlist (address_t *, const char *);
address_t *address_dup(address_t *addr);
address_t *address_list_dup(address_t *addr);
void rfc822_qualify(address_t *, const char *);