X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/6f9d27d45bd1ba8299ed15d53cdb76a365d641c5..refs/heads/master:/h/mhparse.h?ds=sidebyside diff --git a/h/mhparse.h b/h/mhparse.h index 9ed2b3b6..39f1e9ba 100644 --- a/h/mhparse.h +++ b/h/mhparse.h @@ -34,7 +34,6 @@ typedef unsigned long (*SizeCEFunc) (CT); struct hfield { char *name; /* field name */ char *value; /* field body */ - int hf_encoding; /* internal flag for transfer encoding to use */ HF next; /* link to next header field */ }; @@ -140,10 +139,6 @@ struct Content { int c_encoding; /* internal flag for encoding type */ int c_reqencoding; /* Requested encoding (by mhbuild) */ - /* Content-MD5 info */ - int c_digested; /* have we seen this header before? */ - unsigned char c_digest[16]; /* decoded MD5 checksum */ - /* pointers to content-specific structures */ void *c_ctparams; /* content type specific data */ struct exbody *c_ctexbody; /* data for type message/external */ @@ -247,17 +242,7 @@ struct multipart { /* Flags for subtypes of MESSAGE */ #define MESSAGE_UNKNOWN 0x00 #define MESSAGE_RFC822 0x01 -#define MESSAGE_PARTIAL 0x02 -#define MESSAGE_EXTERNAL 0x03 - -/* Structure for message/partial */ -struct partial { - char *pm_partid; - int pm_partno; - int pm_maxno; - int pm_marked; - int pm_stored; -}; +#define MESSAGE_EXTERNAL 0x02 /* Structure for message/external */ struct exbody { @@ -507,8 +492,6 @@ char *get_param(PM first, const char *name, char replace, int fetchonly); */ char *get_param_value(PM pm, char replace); -extern int checksw; /* Add Content-MD5 field */ - /* * mhstore * Put it here because it uses the CT typedef. @@ -527,6 +510,9 @@ extern bool suppress_extraneous_trailing_semicolon_warning; extern bool suppress_multiple_mime_version_warning; #define NPREFS 20 -extern char *preferred_types[NPREFS]; -extern char *preferred_subtypes[NPREFS]; +typedef struct { + char *type; + char *subtype; +} mime_type_subtype; +extern mime_type_subtype mime_preference[NPREFS]; extern int npreferred;