diff options
author | Martyn Russell <martyn@lanedo.com> | 2010-07-22 12:06:50 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-08-16 17:31:38 +0200 |
commit | 668b48ebfa6639dbd6fdcf839e7e626adc03a599 (patch) | |
tree | 3dd03ba3818b9edd5421ae52687d0cf43fadd8a2 /examples | |
parent | 5d25a190fedbd5e7a89b397d1c1d24adfdc9c2f5 (diff) | |
download | tracker-668b48ebfa6639dbd6fdcf839e7e626adc03a599.tar.gz |
build: Fixed a myriad of build issues
- Removed examples/tracker-steroids, unused now.
- Fixed all tracker-extract/*.c includes using libtracker-client
- Fixed TRACKER_IS_SPARQL_BUILDER for _SPARQL_IS_BUILDER
- Fixed Makefile.am includes and linking with libtracker-client were
not needed
Diffstat (limited to 'examples')
-rw-r--r-- | examples/Makefile.am | 3 | ||||
-rw-r--r-- | examples/libtracker-extract/Makefile.am | 3 | ||||
-rw-r--r-- | examples/libtracker-extract/tracker-extract-mockup.c | 2 | ||||
-rw-r--r-- | examples/tracker-steroids/.gitignore | 5 | ||||
-rw-r--r-- | examples/tracker-steroids/Makefile.am | 50 | ||||
-rw-r--r-- | examples/tracker-steroids/benchmark-tracker-ipc.c | 91 | ||||
-rw-r--r-- | examples/tracker-steroids/benchmark-update.c | 92 | ||||
-rw-r--r-- | examples/tracker-steroids/benchmark.c | 91 | ||||
-rw-r--r-- | examples/tracker-steroids/steroids-sparql-async.c | 80 | ||||
-rw-r--r-- | examples/tracker-steroids/steroids-sparql-update-async.c | 98 | ||||
-rw-r--r-- | examples/tracker-steroids/steroids-sparql.c | 68 |
11 files changed, 4 insertions, 579 deletions
diff --git a/examples/Makefile.am b/examples/Makefile.am index 1664c21bc..41a8a6762 100644 --- a/examples/Makefile.am +++ b/examples/Makefile.am @@ -3,5 +3,4 @@ include $(top_srcdir)/Makefile.decl SUBDIRS = \ libtracker-extract \ libtracker-miner \ - rss-reader \ - tracker-steroids + rss-reader diff --git a/examples/libtracker-extract/Makefile.am b/examples/libtracker-extract/Makefile.am index 604a60f24..878d44ed7 100644 --- a/examples/libtracker-extract/Makefile.am +++ b/examples/libtracker-extract/Makefile.am @@ -6,7 +6,7 @@ modulesdir = $(libdir)/tracker-$(TRACKER_API_VERSION)/extract-modules INCLUDES = \ -I$(top_srcdir)/src \ -I$(top_builddir)/src \ - -I$(top_builddir)/src/libtracker-client \ + -I$(top_builddir)/src/libtracker-sparql \ $(WARN_CFLAGS) \ $(GLIB2_CFLAGS) \ $(GCOV_CFLAGS) @@ -17,6 +17,7 @@ libextract_mockup_la_SOURCES = tracker-extract-mockup.c libextract_mockup_la_LDFLAGS = $(module_flags) libextract_mockup_la_LIBADD = \ $(top_builddir)/src/libtracker-extract/libtracker-extract-@TRACKER_API_VERSION@.la \ + $(top_builddir)/src/libtracker-sparql/libtracker-sparql-@TRACKER_API_VERSION@.la \ $(GLIB2_LIBS) \ $(GCOV_LIBS) diff --git a/examples/libtracker-extract/tracker-extract-mockup.c b/examples/libtracker-extract/tracker-extract-mockup.c index 18d5c017d..0d82f38be 100644 --- a/examples/libtracker-extract/tracker-extract-mockup.c +++ b/examples/libtracker-extract/tracker-extract-mockup.c @@ -24,7 +24,7 @@ #include <gio/gio.h> #include <libtracker-extract/tracker-extract.h> -#include <libtracker-client/tracker-client.h> +#include <libtracker-sparql/tracker-sparql.h> static void extract_mockup (const gchar *uri, TrackerSparqlBuilder *preupdate, diff --git a/examples/tracker-steroids/.gitignore b/examples/tracker-steroids/.gitignore deleted file mode 100644 index 5547a1be6..000000000 --- a/examples/tracker-steroids/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -benchmark -benchmark-update -steroids-sparql -steroids-sparql-async -steroids-sparql-update-async diff --git a/examples/tracker-steroids/Makefile.am b/examples/tracker-steroids/Makefile.am deleted file mode 100644 index 024e493cc..000000000 --- a/examples/tracker-steroids/Makefile.am +++ /dev/null @@ -1,50 +0,0 @@ -include $(top_srcdir)/Makefile.decl - -INCLUDES = \ - -DSHAREDIR=\""$(datadir)"\" \ - -DG_LOG_DOMAIN=\"Tracker\" \ - -DTRACKER_COMPILATION \ - -I$(top_srcdir)/src \ - -I$(top_builddir)/src \ - -I$(top_builddir)/src/libtracker-client \ - $(WARN_CFLAGS) \ - $(GLIB2_CFLAGS) \ - $(GCOV_CFLAGS) \ - $(GIO_CFLAGS) \ - $(DBUS_CFLAGS) - -noinst_PROGRAMS = \ - steroids-sparql \ - steroids-sparql-async \ - steroids-sparql-update-async \ - benchmark \ - benchmark-update - -steroids_sparql_SOURCES = \ - steroids-sparql.c - -steroids_sparql_update_async_SOURCES = steroids-sparql-update-async.c - -benchmark_SOURCES = benchmark.c - -benchmark_update_SOURCES = benchmark-update.c - -steroids_sparql_LDADD = \ - $(top_builddir)/src/libtracker-client/libtracker-client-@TRACKER_API_VERSION@.la \ - $(top_builddir)/src/libtracker-common/libtracker-common.la \ - $(DBUS_LIBS) \ - $(GMODULE_LIBS) \ - $(GTHREAD_LIBS) \ - $(GIO_LIBS) \ - $(GCOV_LIBS) \ - $(GLIB2_LIBS) \ - -lz \ - -lm - -steroids_sparql_async_LDADD = $(steroids_sparql_LDADD) - -steroids_sparql_update_async_LDADD = $(steroids_sparql_LDADD) - -benchmark_LDADD = $(steroids_sparql_LDADD) - -benchmark_update_LDADD = $(steroids_sparql_LDADD) diff --git a/examples/tracker-steroids/benchmark-tracker-ipc.c b/examples/tracker-steroids/benchmark-tracker-ipc.c deleted file mode 100644 index e2d263bff..000000000 --- a/examples/tracker-steroids/benchmark-tracker-ipc.c +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright (C) 2010, Codeminded BVBA <abustany@gnome.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include <libtracker-client/tracker-client.h> - -int -main (int argc, char **argv) -{ - const gchar *query; - TrackerClient *client; - GError *error = NULL; - GPtrArray *results; - TrackerResultIterator *iterator; - gchar buffer[1024 * 1024]; - GTimer *timer; - gint i, j; - gdouble time_normal, time_steroids; - - if (argc != 2) { - g_printerr ("Usage: %s query\n", argv[0]); - return EXIT_FAILURE; - } - - query = argv[1]; - - client = tracker_client_new (0, 0); - - timer = g_timer_new (); - - results = tracker_resources_sparql_query (client, query, &error); - - if (error) { - g_critical ("Query error: %s", error->message); - g_error_free (error); - g_timer_destroy (timer); - return EXIT_FAILURE; - } - - for (i = 0; i < results->len; i++) { - GStrv row = g_ptr_array_index (results, i); - - for (j = 0; row[j]; j++) { - memcpy (buffer, row[j], g_utf8_strlen (row[j], -1)); - } - } - - time_normal = g_timer_elapsed (timer, NULL); - - g_ptr_array_free (results, TRUE); - - iterator = tracker_resources_sparql_query_iterate (client, query, &error); - - while (tracker_result_iterator_next (iterator)) { - for (i = 0; i < tracker_result_iterator_n_columns (iterator); i++) { - const char *data; - - data = tracker_result_iterator_value (iterator, i); - memcpy (buffer, data, g_utf8_strlen (data, -1)); - } - } - - time_steroids = g_timer_elapsed (timer, NULL); - - tracker_result_iterator_free (iterator); - - g_print ("Normal: %f seconds\n", time_normal); - g_print ("Steroids: %f seconds\n", time_steroids); - g_print ("Speedup: %f %%\n", 100 * (time_normal / time_steroids - 1)); - - return EXIT_SUCCESS; -} diff --git a/examples/tracker-steroids/benchmark-update.c b/examples/tracker-steroids/benchmark-update.c deleted file mode 100644 index 70a2992bb..000000000 --- a/examples/tracker-steroids/benchmark-update.c +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (C) 2010, Codeminded BVBA <abustany@gnome.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include <libtracker-client/tracker-client.h> - -#define N_TRIES 500 - -int -main (int argc, char **argv) -{ - const gchar *query; - TrackerClient *client; - GError *error = NULL; - GTimer *timer; - gint i; - gdouble time_normal, time_steroids; - - if (argc != 2) { - g_printerr ("Usage: %s query\n", argv[0]); - return EXIT_FAILURE; - } - - query = argv[1]; - - client = tracker_client_new (0, 0); - - /* Run a first time to warm cache */ - for (i = 0; i < N_TRIES; i++) { - tracker_resources_sparql_update (client, query, &error); - - if (error) { - g_critical ("Query error: %s", error->message); - g_error_free (error); - return EXIT_FAILURE; - } - } - - timer = g_timer_new (); - - for (i = 0; i < N_TRIES; i++) { - /* FIXME disable FD passing */ - tracker_resources_sparql_update (client, query, &error); - - if (error) { - g_critical ("Query error: %s", error->message); - g_error_free (error); - g_timer_destroy (timer); - return EXIT_FAILURE; - } - } - - time_normal = g_timer_elapsed (timer, NULL); - - for (i = 0; i < N_TRIES; i++) { - tracker_resources_sparql_update (client, query, &error); - - if (error) { - g_critical ("Query error: %s", error->message); - g_error_free (error); - g_timer_destroy (timer); - return EXIT_FAILURE; - } - } - - time_steroids = g_timer_elapsed (timer, NULL); - - g_print ("Normal: %f seconds\n", time_normal/N_TRIES); - g_print ("Steroids: %f seconds\n", time_steroids/N_TRIES); - g_print ("Speedup: %f %%\n", 100 * (time_normal / time_steroids - 1)); - - return EXIT_SUCCESS; -} diff --git a/examples/tracker-steroids/benchmark.c b/examples/tracker-steroids/benchmark.c deleted file mode 100644 index 497a9e620..000000000 --- a/examples/tracker-steroids/benchmark.c +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright (C) 2010, Codeminded BVBA <abustany@gnome.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include <libtracker-client/tracker-client.h> - -int -main (int argc, char **argv) -{ - const gchar *query; - TrackerClient *client; - GError *error = NULL; - GPtrArray *results; - TrackerResultIterator *iterator; - gchar buffer[1024 * 1024]; - GTimer *timer; - gint i, j; - gdouble time_normal, time_steroids; - - if (argc != 2) { - fprintf (stderr, "Usage: %s query\n", argv[0]); - return EXIT_FAILURE; - } - - query = argv[1]; - - client = tracker_client_new (0, 0); - - timer = g_timer_new (); - - results = tracker_resources_sparql_query (client, query, &error); - - if (error) { - g_critical ("Query error: %s", error->message); - g_error_free (error); - g_timer_destroy (timer); - return EXIT_FAILURE; - } - - for (i = 0; i < results->len; i++) { - GStrv row = g_ptr_array_index (results, i); - - for (j = 0; row[j]; j++) { - memcpy (buffer, row[j], g_utf8_strlen (row[j], -1)); - } - } - - time_normal = g_timer_elapsed (timer, NULL); - - g_ptr_array_free (results, TRUE); - - iterator = tracker_resources_sparql_query_iterate (client, query, &error); - - while (tracker_result_iterator_next (iterator)) { - for (i = 0; i < tracker_result_iterator_n_columns (iterator); i++) { - const char *data; - - data = tracker_result_iterator_value (iterator, i); - memcpy (buffer, data, g_utf8_strlen (data, -1)); - } - } - - time_steroids = g_timer_elapsed (timer, NULL); - - tracker_result_iterator_free (iterator); - - g_print ("Normal: %f seconds\n", time_normal); - g_print ("Steroids: %f seconds\n", time_steroids); - g_print ("Speedup: %f %%\n", 100 * (time_normal / time_steroids - 1)); - - return EXIT_SUCCESS; -} diff --git a/examples/tracker-steroids/steroids-sparql-async.c b/examples/tracker-steroids/steroids-sparql-async.c deleted file mode 100644 index 698c93450..000000000 --- a/examples/tracker-steroids/steroids-sparql-async.c +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright (C) 2010, Codeminded BVBA <abustany@gnome.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -#include <stdio.h> -#include <stdlib.h> - -#include <libtracker-client/tracker-client.h> - -static TrackerClient *client; -static GMainLoop *main_loop; - -static void -query_cb (TrackerResultIterator *iterator, - GError *error, - gpointer user_data) -{ - if (!iterator) { - g_printerr ("Query preparation failed, %s\n", error->message); - g_error_free (error); - exit (EXIT_FAILURE); - } - - while (tracker_result_iterator_next (iterator)) { - int i; - - for (i = 0; i < tracker_result_iterator_n_columns (iterator); i++) { - g_print ("%s", tracker_result_iterator_value (iterator, i)); - - if (i != tracker_result_iterator_n_columns (iterator) - 1) { - g_print (", "); - } - } - - g_print ("\n"); - } - - tracker_result_iterator_free (iterator); - g_object_unref (client); - - g_main_loop_quit (main_loop); -} - -int -main (int argc, char **argv) -{ - const gchar *query; - - if (argc != 2) { - g_printerr ("Usage: %s query\n", argv[0]); - return EXIT_FAILURE; - } - - query = argv[1]; - - main_loop = g_main_loop_new (NULL, FALSE); - - client = tracker_client_new (0, 0); - - tracker_resources_sparql_query_iterate_async (client, query, query_cb, NULL); - - g_main_loop_run (main_loop); - - return EXIT_SUCCESS; -} diff --git a/examples/tracker-steroids/steroids-sparql-update-async.c b/examples/tracker-steroids/steroids-sparql-update-async.c deleted file mode 100644 index 4f68a6118..000000000 --- a/examples/tracker-steroids/steroids-sparql-update-async.c +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright (C) 2010, Codeminded BVBA <abustany@gnome.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -#include <stdio.h> -#include <stdlib.h> - -#include <libtracker-client/tracker-client.h> - -#include <glib.h> - -static TrackerClient *client; -static GMainLoop *main_loop; - -static void -query_cb (GPtrArray *results, - GError *error, - gpointer user_data) -{ - gint i, j; - - if (error) { - g_critical ("Update failed: %s", error->message); - g_error_free (error); - g_object_unref (client); - g_main_loop_quit (main_loop); - return; - } - - for (i = 0; i < results->len; i++) { - GPtrArray *inner_array; - - inner_array = g_ptr_array_index (results, i); - - for (j = 0; j < inner_array->len; j++) { - GHashTable *hash; - GHashTableIter iter; - gpointer key, value; - - hash = g_ptr_array_index (inner_array, j); - - g_hash_table_iter_init (&iter, hash); - - while (g_hash_table_iter_next (&iter, &key, &value)) { - g_print ("%s -> %s\n", (gchar*) key, (gchar*) value); - } - - g_hash_table_unref (hash); - } - } - - g_ptr_array_free (results, TRUE); - - g_object_unref (client); - - g_main_loop_quit (main_loop); -} - -int -main (int argc, char **argv) -{ - const gchar *query; - - if (argc != 2) { - g_printerr ("Usage: %s query\n", argv[0]); - return EXIT_FAILURE; - } - - query = argv[1]; - - main_loop = g_main_loop_new (NULL, FALSE); - - client = tracker_client_new (0, 0); - - if (tracker_resources_sparql_update_blank_async (client, query, query_cb, NULL) == 0) { - g_critical ("error running update"); - return EXIT_FAILURE; - } - - g_main_loop_run (main_loop); - - return EXIT_SUCCESS; -} diff --git a/examples/tracker-steroids/steroids-sparql.c b/examples/tracker-steroids/steroids-sparql.c deleted file mode 100644 index 719d9dc73..000000000 --- a/examples/tracker-steroids/steroids-sparql.c +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (C) 2010, Codeminded BVBA <abustany@gnome.org> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -#include <stdio.h> -#include <stdlib.h> - -#include <libtracker-client/tracker-client.h> - -int -main (int argc, char **argv) -{ - const gchar *query; - TrackerClient *client; - GError *error = NULL; - TrackerResultIterator *iterator; - - if (argc != 2) { - g_printerr ( "Usage: %s query\n", argv[0]); - return EXIT_FAILURE; - } - - query = argv[1]; - - client = tracker_client_new (0, 0); - - iterator = tracker_resources_sparql_query_iterate (client, query, &error); - - if (!iterator) { - g_printerr ("Query preparation failed, %s\n", error->message); - g_error_free (error); - return EXIT_FAILURE; - } - - while (tracker_result_iterator_next (iterator)) { - gint i; - - for (i = 0; i < tracker_result_iterator_n_columns (iterator); i++) { - g_print ("%s", tracker_result_iterator_value (iterator, i)); - - if (i != tracker_result_iterator_n_columns (iterator) - 1) { - g_print (", "); - } - } - - g_print ("\n"); - } - - tracker_result_iterator_free (iterator); - g_object_unref (client); - - return EXIT_SUCCESS; -} |