summaryrefslogtreecommitdiff
path: root/src/libtracker-common
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2020-09-08 13:43:29 +0200
committerCarlos Garnacho <carlosg@gnome.org>2020-09-16 12:44:52 +0200
commit06fd58779af09c91af274433e0f45103bd9574f0 (patch)
treefcc5e330d136e967716e1bf8dc521657640a84bb /src/libtracker-common
parentd2f2af51a4fb5404a0778526e11e9a7c288244b9 (diff)
downloadtracker-06fd58779af09c91af274433e0f45103bd9574f0.tar.gz
libtracker-common: Drop type util function helpers
We (now) use none of this, the code can be removed.
Diffstat (limited to 'src/libtracker-common')
-rw-r--r--src/libtracker-common/meson.build1
-rw-r--r--src/libtracker-common/tracker-common.h1
-rw-r--r--src/libtracker-common/tracker-date-time.c1
-rw-r--r--src/libtracker-common/tracker-file-utils.c1
-rw-r--r--src/libtracker-common/tracker-type-utils.c218
-rw-r--r--src/libtracker-common/tracker-type-utils.h47
6 files changed, 0 insertions, 269 deletions
diff --git a/src/libtracker-common/meson.build b/src/libtracker-common/meson.build
index 5a1ab7637..aff153637 100644
--- a/src/libtracker-common/meson.build
+++ b/src/libtracker-common/meson.build
@@ -15,7 +15,6 @@ tracker_common_sources = [
'tracker-debug.c',
'tracker-file-utils.c',
'tracker-term-utils.c',
- 'tracker-type-utils.c',
'tracker-utils.c',
'tracker-locale.c',
'tracker-parser-utils.c',
diff --git a/src/libtracker-common/tracker-common.h b/src/libtracker-common/tracker-common.h
index afcecfdaa..5bc03c9bf 100644
--- a/src/libtracker-common/tracker-common.h
+++ b/src/libtracker-common/tracker-common.h
@@ -34,7 +34,6 @@
#include "tracker-language.h"
#include "tracker-parser.h"
#include "tracker-term-utils.h"
-#include "tracker-type-utils.h"
#include "tracker-utils.h"
#include "tracker-locale.h"
#include "tracker-enum-types.h"
diff --git a/src/libtracker-common/tracker-date-time.c b/src/libtracker-common/tracker-date-time.c
index 162d9081a..8370cfc0e 100644
--- a/src/libtracker-common/tracker-date-time.c
+++ b/src/libtracker-common/tracker-date-time.c
@@ -34,7 +34,6 @@
#include <glib.h>
#include "tracker-date-time.h"
-#include "tracker-type-utils.h"
GQuark tracker_date_error_quark (void) {
return g_quark_from_static_string ("tracker_date_error-quark");
diff --git a/src/libtracker-common/tracker-file-utils.c b/src/libtracker-common/tracker-file-utils.c
index 6dbb416da..9994a079b 100644
--- a/src/libtracker-common/tracker-file-utils.c
+++ b/src/libtracker-common/tracker-file-utils.c
@@ -39,7 +39,6 @@
#include <gio/gio.h>
#include "tracker-file-utils.h"
-#include "tracker-type-utils.h"
#define TEXT_SNIFF_SIZE 4096
diff --git a/src/libtracker-common/tracker-type-utils.c b/src/libtracker-common/tracker-type-utils.c
deleted file mode 100644
index 37a095f20..000000000
--- a/src/libtracker-common/tracker-type-utils.c
+++ /dev/null
@@ -1,218 +0,0 @@
-/*
- * Copyright (C) 2006, Jamie McCracken <jamiemcc@gnome.org>
- * Copyright (C) 2008, Nokia <ivan.frade@nokia.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser 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 "config.h"
-
-#define _XOPEN_SOURCE
-#define _XOPEN_SOURCE_EXTENDED 1 /* strcasecmp is XPG4v2 */
-#include <time.h>
-
-#include <strings.h>
-#include <string.h>
-#include <stdlib.h>
-
-#include <glib.h>
-
-#include "tracker-utils.h"
-#include "tracker-type-utils.h"
-
-gint
-tracker_string_in_string_list (const gchar *str,
- gchar **strv)
-{
- gchar **p;
- gint i;
-
- g_return_val_if_fail (str != NULL, -1);
-
- if (!strv) {
- return -1;
- }
-
- for (p = strv, i = 0; *p; p++, i++) {
- if (strcasecmp (*p, str) == 0) {
- return i;
- }
- }
-
- return -1;
-}
-
-gboolean
-tracker_string_in_gslist (const gchar *str,
- GSList *list)
-{
- GSList *l;
-
- g_return_val_if_fail (str != NULL, FALSE);
-
- for (l = list; l; l = l->next) {
- if (g_strcmp0 (l->data, str) == 0) {
- return TRUE;
- }
- }
-
- return FALSE;
-}
-
-GSList *
-tracker_string_list_to_gslist (gchar **strv,
- gsize size)
-{
- GSList *list;
- gsize i;
- gsize size_used;
-
- if (!strv) {
- return NULL;
- }
-
- if (size < 1) {
- size_used = g_strv_length (strv);
- } else {
- size_used = size;
- }
-
- list = NULL;
-
- for (i = 0; i < size_used; i++) {
- if (strv[i]) {
- list = g_slist_prepend (list, g_strdup (strv[i]));
- } else {
- break;
- }
- }
-
- return g_slist_reverse (list);
-}
-
-
-gchar **
-tracker_string_to_string_list (const gchar *str)
-{
- gchar **result;
-
- result = g_new0 (gchar *, 2);
-
- result [0] = g_strdup (str);
- result [1] = NULL;
-
- return result;
-}
-
-static gchar **
-list_to_string_list (GSList *list, gint length)
-{
- GSList *l;
- gchar **strv;
- gint i;
-
- strv = g_new0 (gchar*, length + 1);
-
- for (l = list, i = 0; l; l = l->next) {
- if (!l->data) {
- continue;
- }
-
- strv[i++] = g_strdup (l->data);
- }
-
- strv[i] = NULL;
-
- return strv;
-}
-
-gchar **
-tracker_gslist_to_string_list (GSList *list)
-{
- return list_to_string_list (list, g_slist_length (list));
-}
-
-gchar **
-tracker_glist_to_string_list (GList *list)
-{
- return list_to_string_list ((GSList*) list, g_list_length (list));
-}
-
-gboolean
-tracker_gslist_with_string_data_equal (GSList *list1,
- GSList *list2)
-{
- GSList *sl;
-
- if (list1 == list2) {
- return TRUE;
- }
-
- if (g_slist_length (list1) != g_slist_length (list2)) {
- return FALSE;
- }
-
- /* NOTE: This is probably not the most efficient way to do
- * this, but we don't want to order the list first since that
- * would involve creating new memory. This would make sense
- * for large list operations I think. We don't expect to be
- * doing much if any of that.
- */
- for (sl = list1; sl; sl = sl->next) {
- const gchar *str;
-
- str = sl->data;
-
- /* If we are not still in the list, remove the dir */
- if (!tracker_string_in_gslist (str, list2)) {
- return FALSE;
- }
- }
-
- for (sl = list2; sl; sl = sl->next) {
- const gchar *str;
-
- str = sl->data;
-
- /* If we are now in the list, add the dir */
- if (!tracker_string_in_gslist (str, list1)) {
- return FALSE;
- }
- }
-
- return TRUE;
-}
-
-GSList *
-tracker_gslist_copy_with_string_data (GSList *list)
-{
- GSList *l;
- GSList *new_list;
-
- if (!list) {
- return NULL;
- }
-
- new_list = NULL;
-
- for (l = list; l; l = l->next) {
- new_list = g_slist_prepend (new_list, g_strdup (l->data));
- }
-
- new_list = g_slist_reverse (new_list);
-
- return new_list;
-}
diff --git a/src/libtracker-common/tracker-type-utils.h b/src/libtracker-common/tracker-type-utils.h
deleted file mode 100644
index e73142ff9..000000000
--- a/src/libtracker-common/tracker-type-utils.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (C) 2006, Jamie McCracken <jamiemcc@gnome.org>
- * Copyright (C) 2008, Nokia <ivan.frade@nokia.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser 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.
- */
-
-#ifndef __LIBTRACKER_COMMON_TYPE_UTILS_H__
-#define __LIBTRACKER_COMMON_TYPE_UTILS_H__
-
-#include <glib.h>
-
-G_BEGIN_DECLS
-
-#if !defined (__LIBTRACKER_COMMON_INSIDE__) && !defined (TRACKER_COMPILATION)
-#error "only <libtracker-common/tracker-common.h> must be included directly."
-#endif
-
-gint tracker_string_in_string_list (const gchar *str,
- gchar **strv);
-gboolean tracker_string_in_gslist (const gchar *str,
- GSList *list);
-GSList * tracker_string_list_to_gslist (gchar **strv,
- gsize length);
-gchar ** tracker_string_to_string_list (const gchar *str);
-gchar ** tracker_gslist_to_string_list (GSList *list);
-gchar ** tracker_glist_to_string_list (GList *list);
-gboolean tracker_gslist_with_string_data_equal (GSList *list1,
- GSList *list2);
-GSList * tracker_gslist_copy_with_string_data (GSList *list);
-
-G_END_DECLS
-
-#endif /* __LIBTRACKER_COMMON_TYPE_UTILS_H__ */