summaryrefslogtreecommitdiff
path: root/monitor/proxy
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2010-01-12 16:35:16 +0100
committerAlexander Larsson <alexl@redhat.com>2010-01-12 16:35:16 +0100
commit64cc7ebda2a7d5ecaf88a135182a27874bf83e5d (patch)
treee96eb695ad7e32ce5ed91e05a75ccdc2cf3c2c6f /monitor/proxy
parent438628c6794fc8f9203fbd99b534371a1aa6d11a (diff)
downloadgvfs-64cc7ebda2a7d5ecaf88a135182a27874bf83e5d.tar.gz
Enable support for lazy loading of gio modules
Diffstat (limited to 'monitor/proxy')
-rw-r--r--monitor/proxy/Makefile.am2
-rw-r--r--monitor/proxy/remote-volume-monitor-module.c11
2 files changed, 12 insertions, 1 deletions
diff --git a/monitor/proxy/Makefile.am b/monitor/proxy/Makefile.am
index 0c22f113..86a1efeb 100644
--- a/monitor/proxy/Makefile.am
+++ b/monitor/proxy/Makefile.am
@@ -3,7 +3,7 @@ NULL =
remote_volume_monitorsdir = $(datadir)/gvfs/remote-volume-monitors
-module_flags = -export_dynamic -avoid-version -module -no-undefined -export-symbols-regex '^g_io_module_(load|unload)'
+module_flags = -export_dynamic -avoid-version -module -no-undefined -export-symbols-regex '^g_io_module_(load|unload|query)'
giomodules_LTLIBRARIES = libgioremote-volume-monitor.la
diff --git a/monitor/proxy/remote-volume-monitor-module.c b/monitor/proxy/remote-volume-monitor-module.c
index 42325278..5e44531d 100644
--- a/monitor/proxy/remote-volume-monitor-module.c
+++ b/monitor/proxy/remote-volume-monitor-module.c
@@ -73,3 +73,14 @@ g_io_module_unload (GIOModule *module)
out:
;
}
+
+char **
+g_io_module_query (void)
+{
+ char *eps[] = {
+ G_NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME,
+ G_VOLUME_MONITOR_EXTENSION_POINT_NAME,
+ NULL
+ };
+ return g_strdupv (eps);
+}