]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/common/uhash_us.cpp
ICU-8.11.tar.gz
[apple/icu.git] / icuSources / common / uhash_us.cpp
index 3e12ffd0fc79ef25980ba04e7df399b738da0ffb..0c6a31789040f12c553e1f8f88b545b1ce77575a 100644 (file)
@@ -1,6 +1,6 @@
 /*
 ******************************************************************************
-*   Copyright (C) 1997-2001, International Business Machines
+*   Copyright (C) 1997-2004, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 ******************************************************************************
 *   Date        Name        Description
@@ -27,19 +27,6 @@ uhash_hashUnicodeString(const UHashTok key) {
     return (str == NULL) ? 0 : str->hashCode();
 }
 
-U_CAPI int32_t U_EXPORT2
-uhash_hashCaselessUnicodeString(const UHashTok key) {
-    U_NAMESPACE_USE
-    const UnicodeString *str = (const UnicodeString*) key.pointer;
-    if (str == NULL) {
-        return 0;
-    }
-    // Inefficient; a better way would be to have a hash function in
-    // UnicodeString that does case folding on the fly.
-    UnicodeString copy(*str);
-    return copy.foldCase().hashCode();
-}
-
 U_CAPI void U_EXPORT2
 uhash_deleteUnicodeString(void *obj) {
     U_NAMESPACE_USE
@@ -60,20 +47,6 @@ uhash_compareUnicodeString(const UHashTok key1, const UHashTok key2) {
     return *str1 == *str2;
 }
 
-U_CAPI UBool U_EXPORT2
-uhash_compareCaselessUnicodeString(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->caseCompare(*str2, U_FOLD_CASE_DEFAULT) == 0;
-}
-
 /**
  * Deleter for Hashtable objects.
  */