[tracker/rss-enclosures] libtracker-direct: Provide plugin API



commit 2e06f636f29802ead42468c12930a1b6b86c3bff
Author: Martyn Russell <martyn lanedo com>
Date:   Tue Jul 13 12:23:09 2010 +0100

    libtracker-direct: Provide plugin API

 src/libtracker-direct/Makefile.am         |    2 +-
 src/libtracker-direct/tracker-direct.vala |    5 +++++
 2 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-direct/Makefile.am b/src/libtracker-direct/Makefile.am
index b96d456..edf1c04 100644
--- a/src/libtracker-direct/Makefile.am
+++ b/src/libtracker-direct/Makefile.am
@@ -23,7 +23,7 @@ libtracker_direct_ TRACKER_API_VERSION@_la_SOURCES = 	\
 	$(libtracker_direct_la_VALASOURCES:.vala=.c)
 
 libtracker_direct_ TRACKER_API_VERSION@_la_LDFLAGS = 	\
-	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) 
+	-shared -fPIC -module -avoid-version
 
 #	-export-symbols-regex '^tracker_.*'
 
diff --git a/src/libtracker-direct/tracker-direct.vala b/src/libtracker-direct/tracker-direct.vala
index aa74f48..e3e0dea 100644
--- a/src/libtracker-direct/tracker-direct.vala
+++ b/src/libtracker-direct/tracker-direct.vala
@@ -45,3 +45,8 @@ public class Tracker.Direct.Connection : Tracker.Sparql.Connection {
 		return query (sparql, cancellable);
 	}
 }
+
+public Tracker.Sparql.Connection module_init () {
+	Tracker.Sparql.Connection plugin = new Tracker.Direct.Connection ();
+	return plugin;
+}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]