X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/73c04bcfe1096173b00431f0cdc742894b15eef0..ef6cf650f4a75c3f97de06b51fa104f2069b9ea2:/icuSources/common/uhash_us.cpp diff --git a/icuSources/common/uhash_us.cpp b/icuSources/common/uhash_us.cpp index 0c6a3178..71a41cbe 100644 --- a/icuSources/common/uhash_us.cpp +++ b/icuSources/common/uhash_us.cpp @@ -1,6 +1,6 @@ /* ****************************************************************************** -* Copyright (C) 1997-2004, International Business Machines +* Copyright (C) 1997-2011, International Business Machines * Corporation and others. All Rights Reserved. ****************************************************************************** * Date Name Description @@ -10,42 +10,7 @@ ****************************************************************************** */ -#include "uhash.h" #include "hash.h" -#include "uvector.h" -#include "unicode/unistr.h" -#include "unicode/uchar.h" - -/******************************************************************** - * PUBLIC UnicodeString support functions for UHashtable - ********************************************************************/ - -U_CAPI int32_t U_EXPORT2 -uhash_hashUnicodeString(const UHashTok key) { - U_NAMESPACE_USE - const UnicodeString *str = (const UnicodeString*) key.pointer; - return (str == NULL) ? 0 : str->hashCode(); -} - -U_CAPI void U_EXPORT2 -uhash_deleteUnicodeString(void *obj) { - U_NAMESPACE_USE - delete (UnicodeString*) obj; -} - -U_CAPI UBool U_EXPORT2 -uhash_compareUnicodeString(const UHashTok key1, const UHashTok key2) { - U_NAMESPACE_USE - const UnicodeString *str1 = (const UnicodeString*) key1.pointer; - const UnicodeString *str2 = (const UnicodeString*) key2.pointer; - if (str1 == str2) { - return TRUE; - } - if (str1 == NULL || str2 == NULL) { - return FALSE; - } - return *str1 == *str2; -} /** * Deleter for Hashtable objects. @@ -56,13 +21,4 @@ uhash_deleteHashtable(void *obj) { delete (Hashtable*) obj; } -/** - * Deleter for UVector objects. - */ -U_CAPI void U_EXPORT2 -uhash_deleteUVector(void *obj) { - U_NAMESPACE_USE - delete (UVector*) obj; -} - //eof