diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2002-11-01 05:57:29 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2002-11-01 05:57:29 +0800 |
commit | 29748a7520497dddc02ec2ee69522b6dd4d1537e (patch) | |
tree | 4b5039f01455eeb1c457db4b00b2dc93d83ea97b /camel/hash-table-utils.c | |
parent | f48db35928c31854f828f04d52b5ee9df858e4e5 (diff) | |
download | gsoc2013-evolution-29748a7520497dddc02ec2ee69522b6dd4d1537e.tar.gz gsoc2013-evolution-29748a7520497dddc02ec2ee69522b6dd4d1537e.tar.zst gsoc2013-evolution-29748a7520497dddc02ec2ee69522b6dd4d1537e.zip |
Removed hash-table-utils.[c,h] from the build.
2002-10-31 Jeffrey Stedfast <fejj@ximian.com>
* Makefile.am: Removed hash-table-utils.[c,h] from the build.
* hash-table-utils.[c,h]: Removed.
* string-util.c: Imported g_strcase[hash,equal] into here so we
can remove hash-table-utils.[c,h].
* camel-medium.c: Removed #include "hash-table-utils.h"
* camel-mime-message.c: Same here.
* camel-mime-part.c: And here.
* camel-session.c: Here too.
* providers/imap/camel-imap-store-summary.c: #include
string-utils.h instead of hash-table-utils.h
* camel-charset-map.c: Same.
* camel-folder-summary.c: Here too.
* camel-provider.c: Again here.
* camel-store-summary.c: And again...
svn path=/trunk/; revision=18473
Diffstat (limited to 'camel/hash-table-utils.c')
-rw-r--r-- | camel/hash-table-utils.c | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/camel/hash-table-utils.c b/camel/hash-table-utils.c deleted file mode 100644 index 195afbee2d..0000000000 --- a/camel/hash-table-utils.c +++ /dev/null @@ -1,63 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ -/* generic utilities for hash tables */ - -/* - * - * Author : - * Bertrand Guiheneuf <bertrand@helixcode.com> - * - * Copyright 1999, 2000 Ximian, Inc. (www.ximian.com) - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of version 2 of the GNU General Public - * License as published by the Free Software Foundation. - * - * This program 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 program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 - * USA - */ - - -#include <string.h> -#include <ctype.h> - -#include "hash-table-utils.h" - - -/***/ -/* use these two funcs for case insensitive hash table */ - -gint -g_strcase_equal (gconstpointer a, gconstpointer b) -{ - return (strcasecmp ((char *) a, (char *) b) == 0); -} - - -/* modified g_str_hash from glib/gstring.c - because it would have been too slow to - us g_strdown() on the string */ -/* a char* hash function from ASU */ -guint -g_strcase_hash (gconstpointer v) -{ - const char *s = (char*)v; - const char *p; - guint h = 0, g; - - for (p = s; *p != '\0'; p += 1) { - h = (h << 4) + toupper (*p); - if ((g = h & 0xf0000000)) { - h = h ^ (g >> 24); - h = h ^ g; - } - } - - return h; -} |