]> diplodocus.org Git - nmh/blobdiff - h/mhparse.h
Compare character with EOF using signed comparison because
[nmh] / h / mhparse.h
index 9b058e6887bc7bb5af0b4df60bd50065ff934215..7ade8a3c842905cbbfe30fad04e684b636676a96 100644 (file)
@@ -342,6 +342,8 @@ char *ct_subtype_str (int, int);
 const struct str2init *get_ct_init (int);
 const char *ce_str (int);
 const struct str2init *get_ce_method (const char *);
 const struct str2init *get_ct_init (int);
 const char *ce_str (int);
 const struct str2init *get_ce_method (const char *);
+char *content_charset (CT);
+int convert_charset (CT, char *, int *);
 
 /*
  * Given a list of messages, display information about them on standard
 
 /*
  * Given a list of messages, display information about them on standard
@@ -427,6 +429,15 @@ char *output_params(size_t initialwidth, PM params, int *offsetout,
  */
 PM add_param(PM *first, PM *last, char *name, char *value, int nocopy);
 
  */
 PM add_param(PM *first, PM *last, char *name, char *value, int nocopy);
 
+/*
+ * Replace (or add) a parameter to the parameter linked list.
+ *
+ * If the named parameter already exists on the parameter linked list,
+ * replace the value with the new one.  Otherwise add it to the linked
+ * list.  All parameters are identical to add_param().
+ */
+PM replace_param(PM *first, PM *last, char *name, char *value, int nocopy);
+
 /*
  * Retrieve a parameter value from a parameter linked list.  Convert to the
  * local character set if required.
 /*
  * Retrieve a parameter value from a parameter linked list.  Convert to the
  * local character set if required.