diff options
author | Alexander Larsson <alexl@redhat.com> | 2010-01-12 16:35:16 +0100 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2010-01-12 16:35:16 +0100 |
commit | 64cc7ebda2a7d5ecaf88a135182a27874bf83e5d (patch) | |
tree | e96eb695ad7e32ce5ed91e05a75ccdc2cf3c2c6f /monitor/proxy | |
parent | 438628c6794fc8f9203fbd99b534371a1aa6d11a (diff) | |
download | gvfs-64cc7ebda2a7d5ecaf88a135182a27874bf83e5d.tar.gz |
Enable support for lazy loading of gio modules
Diffstat (limited to 'monitor/proxy')
-rw-r--r-- | monitor/proxy/Makefile.am | 2 | ||||
-rw-r--r-- | monitor/proxy/remote-volume-monitor-module.c | 11 |
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); +} |