last lists into Mime
[apps/madmutt.git] / lib-mime / mime.h
index 74530cf..478b2b0 100644 (file)
 #ifndef MUTT_LIB_MIME_MIME_H
 #define MUTT_LIB_MIME_MIME_H
 
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdlib.h>
-#include <stdio.h>
-
 #include "mime-types.h"
 #include "mime-token.h"
 
+#include <lib-lua/lib-lua.h>
+#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                   */
@@ -108,6 +110,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 +129,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 *);
 
 /****************************************************************************/