summaryrefslogtreecommitdiff
path: root/include/mailutils/message.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/mailutils/message.h')
-rw-r--r--include/mailutils/message.h31
1 files changed, 29 insertions, 2 deletions
diff --git a/include/mailutils/message.h b/include/mailutils/message.h
index 724766ae0..3ff25882f 100644
--- a/include/mailutils/message.h
+++ b/include/mailutils/message.h
@@ -119,9 +119,36 @@ extern int mu_message_encapsulate (mu_message_t msg, mu_message_t *newmsg,
extern int mu_message_unencapsulate (mu_message_t msg, mu_message_t *newmsg,
void **data);
+/* Bit values for *pflags in functions below */
+#define MU_MIMEHDR_MULTILINE 0x01 /* Parameter was multiline */
+#define MU_MIMEHDR_CSINFO 0x02 /* Parameter contains charset/language
+ info */
+
+extern int mu_mimehdr_get_disp (const char *str, const char *param,
+ char *buf, size_t bufsz, size_t *retsz);
+extern int mu_mimehdr_aget_disp (const char *str, const char *param,
+ char **pvalue);
+extern int mu_mimehdr_get_param (const char *str, const char *param,
+ char *buf, size_t bufsz, size_t *retsz,
+ int *pflags);
+extern int mu_mimehdr_aget_param (const char *str, const char *param,
+ char **pval, int *pflags);
+extern int mu_mimehdr_decode_param (const char *value, int csinfo,
+ const char *charset,
+ char **pval, char **plang);
+extern int mu_mimehdr_aget_decoded_param (const char *str, const char *param,
+ const char *charset,
+ char **pval, char **plang);
+
extern int mu_message_get_attachment_name (mu_message_t, char *name,
- size_t bufsz, size_t* sz);
-extern int mu_message_aget_attachment_name (mu_message_t, char **name);
+ size_t bufsz, size_t* sz,
+ int *pflags);
+extern int mu_message_aget_attachment_name (mu_message_t, char **name,
+ int *pflags);
+extern int mu_message_aget_decoded_attachment_name (mu_message_t msg,
+ const char *charset,
+ char **name,
+ char **plang);
extern int mu_message_save_to_mailbox (mu_message_t msg,
mu_debug_t debug, const char *toname,

Return to:

Send suggestions and report system problems to the System administrator.