aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers/imap/camel-imap-message-cache.h
diff options
context:
space:
mode:
Diffstat (limited to 'camel/providers/imap/camel-imap-message-cache.h')
-rw-r--r--camel/providers/imap/camel-imap-message-cache.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/camel/providers/imap/camel-imap-message-cache.h b/camel/providers/imap/camel-imap-message-cache.h
index 66e3adbaaa..c9af369a56 100644
--- a/camel/providers/imap/camel-imap-message-cache.h
+++ b/camel/providers/imap/camel-imap-message-cache.h
@@ -68,6 +68,15 @@ CamelStream *camel_imap_message_cache_insert (CamelImapMessageCache *cache,
const char *part_spec,
const char *data,
int len);
+void camel_imap_message_cache_insert_stream (CamelImapMessageCache *cache,
+ const char *uid,
+ const char *part_spec,
+ CamelStream *data_stream);
+void camel_imap_message_cache_insert_wrapper (CamelImapMessageCache *cache,
+ const char *uid,
+ const char *part_spec,
+ CamelDataWrapper *wrapper);
+
CamelStream *camel_imap_message_cache_get (CamelImapMessageCache *cache,
const char *uid,
const char *part_spec);
@@ -76,6 +85,11 @@ void camel_imap_message_cache_remove (CamelImapMessageCache *cache,
void camel_imap_message_cache_clear (CamelImapMessageCache *cache);
+void camel_imap_message_cache_copy (CamelImapMessageCache *source,
+ const char *source_uid,
+ CamelImapMessageCache *dest,
+ const char *dest_uid);
+
/* Standard Camel function */
CamelType camel_imap_message_cache_get_type (void);