summaryrefslogtreecommitdiff
path: root/droute/droute-pairhash.c
diff options
context:
space:
mode:
authorMark Doffman <mdoff@altair-voyager.(none)>2009-07-06 16:37:48 +0100
committerMark Doffman <mdoff@altair-voyager.(none)>2009-07-06 16:37:48 +0100
commit5d374cf95f2447a712f94dd2efe2b294ecab58ca (patch)
treec41f792256d87de6faa8948ad4373a656f4c1ada /droute/droute-pairhash.c
parent36a4131a9cc9fc8d474058d2a9448bc9eac91f17 (diff)
downloadat-spi2-atk-5d374cf95f2447a712f94dd2efe2b294ecab58ca.tar.gz
2009-07-06 Mark Doffman <mark.doffman@codethink.co.uk>
Re-organize the build configuration to use an external registryd, dbind and droute libraries from at-spi2-core.
Diffstat (limited to 'droute/droute-pairhash.c')
-rw-r--r--droute/droute-pairhash.c87
1 files changed, 0 insertions, 87 deletions
diff --git a/droute/droute-pairhash.c b/droute/droute-pairhash.c
deleted file mode 100644
index f3b8da2..0000000
--- a/droute/droute-pairhash.c
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * AT-SPI - Assistive Technology Service Provider Interface
- * (Gnome Accessibility Project; http://developer.gnome.org/projects/gap)
- *
- * Copyright 2008 Codethink Ltd.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library 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
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#include "droute-pairhash.h"
-
-/*---------------------------------------------------------------------------*/
-
-static guint
-str_hash (guint32 h, const char *p)
-{
- for (p += 1; *p != '\0'; p++)
- h = (h << 5) - h + *p;
-
- return h;
-}
-
-/*---------------------------------------------------------------------------*/
-
-StrPair *
-str_pair_new (const gchar *one, const gchar *two)
-{
- StrPair *pair;
-
- pair = g_new (StrPair, 1);
- pair->one = one;
- pair->two = two;
- return pair;
-}
-
-guint
-str_pair_hash (gconstpointer key)
-{
- StrPair *pair = (StrPair *) key;
- guint hash = 0;
-
- /*g_return_val_if_fail (pair != NULL, 0);
- g_return_val_if_fail (pair->one != NULL, 0);
- g_return_val_if_fail (pair->two != NULL, 0);
- */
-
- if (*(pair->two) != '\0')
- {
- hash = *(pair->two);
- hash = str_hash (hash, ++(pair->two));
- hash = str_hash (hash, pair->one);
- }
-
- return hash;
-}
-
-gboolean
-str_pair_equal (gconstpointer a, gconstpointer b)
-{
- StrPair *ap = (StrPair *) a;
- StrPair *bp = (StrPair *) b;
-
- if (g_str_equal (ap->one, bp->one) &&
- g_str_equal (ap->two, bp->two))
- {
- return TRUE;
- }
- else
- {
- return FALSE;
- }
-}
-
-/*END------------------------------------------------------------------------*/