last lists into Mime
[apps/madmutt.git] / lib-mime / mime.cpkg
index 1340ad4..c4b8d8a 100644 (file)
@@ -54,6 +54,7 @@ const char *BodyEncodings[] = {
 
 rx_t *SpamList = NULL, *NoSpamList = NULL;
 string_list_t *AutoViewList, *AlternativeOrderList, *MimeLookupList;
 
 rx_t *SpamList = NULL, *NoSpamList = NULL;
 string_list_t *AutoViewList, *AlternativeOrderList, *MimeLookupList;
+string_list_t *Ignore, *UnIgnore, *HeaderOrderList;
 
 static char *mailcap_init(void)
 {
 
 static char *mailcap_init(void)
 {
@@ -150,6 +151,36 @@ static char *mailcap_init(void)
         }
         RETURN();
     };
         }
         RETURN();
     };
+
+    void hdr_order(string_t s) {
+        string_list_add(&HeaderOrderList, s);
+        RETURN();
+    };
+    void unhdr_order(string_t s) {
+        if (m_strcmp(s, "*")) {
+            string_list_remove(&HeaderOrderList, s);
+        } else {
+            string_list_wipe(&HeaderOrderList);
+        }
+        RETURN();
+    };
+
+    void ignore(string_t s) {
+        if (m_strcmp(s, "*")) {
+            string_list_remove(&UnIgnore, s);
+        } else {
+            string_list_wipe(&UnIgnore);
+        }
+        string_list_add(&Ignore, s);
+    };
+    void unignore(string_t s) {
+        if (m_strcmp(s, "*")) {
+            string_list_add(&UnIgnore, s);
+            string_list_remove(&Ignore, s);
+        } else {
+            string_list_wipe(&Ignore);
+        }
+    };
 };
 
 /****************************************************************************/
 };
 
 /****************************************************************************/