U_CAPI UHashtable* U_EXPORT2 uhash_open(UHashFunction *keyHash, UKeyComparator *keyComp, UValueComparator *valueComp, UErrorCode *status) { return _uhash_create(keyHash, keyComp, valueComp, DEFAULT_PRIME_INDEX, status); }
U_CAPI UHashtable* U_EXPORT2 uhash_openSize(UHashFunction *keyHash, UKeyComparator *keyComp, int32_t size, UErrorCode *status) { /* Find the smallest index i for which PRIMES[i] >= size. */ int32_t i = 0; while (i<(PRIMES_LENGTH-1) && PRIMES[i]<size) { ++i; } return _uhash_create(keyHash, keyComp, i, status); }
U_CAPI UHashtable* U_EXPORT2 uhash_open(UHashFunction *keyHash, UKeyComparator *keyComp, UErrorCode *status) { return _uhash_create(keyHash, keyComp, 3, status); }