| /* |
| ********************************************************************** |
| * 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 |
| |
| |
| |
| |