363ee387f6
X-SVN-Rev: 362
56 lines
1.3 KiB
C++
56 lines
1.3 KiB
C++
/*
|
|
**********************************************************************
|
|
* Copyright (C) 1997-1999, International Business Machines
|
|
* Corporation and others. All Rights Reserved.
|
|
**********************************************************************
|
|
*
|
|
* File rbcache.cpp
|
|
*
|
|
* Modification History:
|
|
*
|
|
* Date Name Description
|
|
* 03/20/97 aliu Creation.
|
|
* 04/29/97 aliu Convert to use new Hashtable protocol.
|
|
* 04/15/99 damiba plugged in C hash table.
|
|
*****************************************************************************************
|
|
*/
|
|
|
|
#include "rbcache.h"
|
|
|
|
ResourceBundleCache::ResourceBundleCache()
|
|
{
|
|
UErrorCode err = U_ZERO_ERROR;
|
|
hashTable = uhash_open((UHashFunction)uhash_hashUString, &err);
|
|
uhash_setValueDeleter(hashTable, deleteValue);
|
|
}
|
|
|
|
void ResourceBundleCache::deleteValue(void* value)
|
|
{
|
|
uhash_close((UHashtable*)value);
|
|
}
|
|
|
|
//----------------------------------------------------------------------------------
|
|
|
|
VisitedFileCache::VisitedFileCache()
|
|
{
|
|
UErrorCode err = U_ZERO_ERROR;
|
|
hashTable = uhash_open((UHashFunction)uhash_hashUString, &err);
|
|
}
|
|
|
|
VisitedFileCache::~VisitedFileCache()
|
|
{
|
|
uhash_close(hashTable);
|
|
}
|
|
|
|
ResourceBundleCache::~ResourceBundleCache()
|
|
{
|
|
uhash_close(hashTable);
|
|
}
|
|
|
|
|
|
//eof
|
|
|
|
|
|
|
|
|