use my own APIS for headers, parameters and so on
[apps/madmutt.git] / lib-mime / mime-types.h
index 9d4d70e..474a223 100644 (file)
@@ -99,6 +99,13 @@ typedef struct parameter {
     struct parameter *next;
 } PARAMETER;
 
+DO_INIT(PARAMETER, parameter);
+void parameter_wipe(PARAMETER *);
+
+DO_NEW(PARAMETER, parameter);
+DO_DELETE(PARAMETER, parameter);
+DO_SLIST(PARAMETER, parameter);
+
 
 /****************************************************************************/
 /* rfc822 envelopes                                                         */
@@ -135,6 +142,11 @@ typedef struct envelope_t {
     unsigned int refs_changed:1;  /* References changed to break thread */
 } ENVELOPE;
 
+DO_INIT(ENVELOPE, envelope);
+void envelope_wipe(ENVELOPE*);
+
+DO_NEW(ENVELOPE, envelope);
+DO_DELETE(ENVELOPE, envelope);
 
 /****************************************************************************/
 /* rfc822 content-*                                                         */
@@ -313,4 +325,10 @@ see: crypt.h pgplib.h, smime.h */
     char *maildir_flags;          /* unknown maildir flags */
 } HEADER;
 
+DO_INIT(HEADER, header);
+void header_wipe(HEADER *);
+
+DO_NEW(HEADER, header);
+DO_DELETE(HEADER, header);
+
 #endif /* MUTT_LIB_MIME_MIME_TYPES_H */