aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-provider.h
diff options
context:
space:
mode:
Diffstat (limited to 'camel/camel-provider.h')
-rw-r--r--camel/camel-provider.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/camel/camel-provider.h b/camel/camel-provider.h
index fb64143f28..273c7554d2 100644
--- a/camel/camel-provider.h
+++ b/camel/camel-provider.h
@@ -192,11 +192,15 @@ struct _CamelProviderModule {
int loaded:1;
};
-GHashTable *camel_provider_init (void);
-void camel_provider_load (CamelSession *session, const char *path, CamelException *ex);
+void camel_provider_init(void);
+
+void camel_provider_load(const char *path, CamelException *ex);
+void camel_provider_register(CamelProvider *provider);
+GList *camel_provider_list(gboolean load);
+CamelProvider *camel_provider_get(const char *url_string, CamelException *ex);
/* This is defined by each module, not by camel-provider.c. */
-void camel_provider_module_init (CamelSession *session);
+void camel_provider_module_init(void);
int camel_provider_auto_detect (CamelProvider *provider, CamelURL *url,