X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-mime%2Fmime.h;h=297576ee7217f55b5fc349270951ea24544f3682;hp=74530cf35b5cd4b9b8f973a1b89297fcb5710200;hb=6605e3e4bf358e8d5835232623dc359af219cc6a;hpb=230399f9632c37b66c1c117a17e8327eae6b3235 diff --git a/lib-mime/mime.h b/lib-mime/mime.h index 74530cf..297576e 100644 --- a/lib-mime/mime.h +++ b/lib-mime/mime.h @@ -29,19 +29,23 @@ #ifndef MUTT_LIB_MIME_MIME_H #define MUTT_LIB_MIME_MIME_H -#if HAVE_CONFIG_H -# include "config.h" -#endif - -#include -#include - #include "mime-types.h" #include "mime-token.h" +#include +#include "mime.li" + extern const char MimeSpecials[]; extern const char *BodyTypes[]; extern const char *BodyEncodings[]; +extern rx_t *SpamList, *NoSpamList; + +extern string_list_t *AlternativeOrderList; +extern string_list_t *AutoViewList; +extern string_list_t *HeaderOrderList; +extern string_list_t *Ignore; +extern string_list_t *MimeLookupList; +extern string_list_t *UnIgnore; /* MIME encoding/decoding global vars */ @@ -54,8 +58,6 @@ extern const char *BodyEncodings[]; #define TYPE(X) ((X->type == TYPEOTHER) && (X->xtype != NULL) ? X->xtype : BodyTypes[(X->type)]) #define ENCODING(X) BodyEncodings[(X)] -int url_parse_mailto(ENVELOPE *e, char **body, const char *src); - /****************************************************************************/ /* RFC 1524 */ /* A User Agent Configuration Mechanism */ @@ -94,6 +96,7 @@ int rfc1524_mailcap_isneeded(BODY *); extern const char RFC822Specials[]; +bool is_from(const char *, char *, ssize_t, time_t*); ssize_t mutt_read_rfc822_line(FILE*, char**, ssize_t*); string_list_t *mutt_parse_references(char *, int); int mutt_check_encoding(const char *); @@ -108,6 +111,7 @@ string_list_t **mutt_parse_rfc822_line(ENVELOPE *, HEADER *, char *line, char *p ENVELOPE *mutt_read_rfc822_header(FILE *, HEADER *, short, short); int mutt_count_body_parts (HEADER *hdr, int flags); +int mutt_is_message_type(BODY *); int mutt_is_multipart_encrypted(BODY *); int mutt_is_multipart_signed(BODY *); int mutt_is_application_pgp(BODY *); @@ -126,8 +130,8 @@ void rfc822_qualify(address_t *, const char *); address_t *rfc822_parse_adrlist(address_t *, const char *s); -ssize_t rfc822_write_address(char *, ssize_t, address_t *, int); -ssize_t rfc822_write_address_single(char *, ssize_t, address_t *, int); +ssize_t rfc822_addrcat(char *, ssize_t, address_t *, int); +ssize_t rfc822_addrcpy(char *, ssize_t, address_t *, int); ssize_t rfc822_strcpy(char *, ssize_t, const char *, const char *); /****************************************************************************/