Lines Matching refs:SHARED_DATA_HASHTABLE
44 static UHashtable *SHARED_DATA_HASHTABLE = NULL;
146 if (SHARED_DATA_HASHTABLE == NULL) {
152 while ((e = uhash_nextElement(SHARED_DATA_HASHTABLE, &pos)) != NULL)
160 uhash_removeElement(SHARED_DATA_HASHTABLE, e);
191 if (SHARED_DATA_HASHTABLE != NULL) {
193 if (SHARED_DATA_HASHTABLE != NULL && uhash_count(SHARED_DATA_HASHTABLE) == 0) {
194 uhash_close(SHARED_DATA_HASHTABLE);
195 SHARED_DATA_HASHTABLE = NULL;
199 return (SHARED_DATA_HASHTABLE == NULL);
208 UMTX_CHECK(&usprepMutex, (SHARED_DATA_HASHTABLE == NULL), makeCache);
213 if(SHARED_DATA_HASHTABLE == NULL) {
214 SHARED_DATA_HASHTABLE = newCache;
330 profile = (UStringPrepProfile*) (uhash_get(SHARED_DATA_HASHTABLE,&stackKey));
372 profile = (UStringPrepProfile*) (uhash_get(SHARED_DATA_HASHTABLE,&stackKey));
389 uhash_put(SHARED_DATA_HASHTABLE, key.orphan(), profile, status);