#define OBJC_IGNORE_DEPRECATED_API 1
#include "hash.h"
cache_ptr
hash_new (unsigned int size,
hash_func_type hash_func,
compare_func_type compare_func)
{
return objc_hash_new(size, hash_func, compare_func);
}
void
hash_delete(cache_ptr cache)
{
objc_hash_delete(cache);
}
void
hash_add (cache_ptr *cachep, const void *key, void *value)
{
objc_hash_add(cachep, key, value);
}
void
hash_remove (cache_ptr cache, const void *key)
{
objc_hash_remove (cache, key);
}
node_ptr
hash_next (cache_ptr cache, node_ptr node)
{
return objc_hash_next (cache, node);
}
void *
hash_value_for_key (cache_ptr cache, const void *key)
{
return objc_hash_value_for_key (cache, key);
}
BOOL
hash_is_key_in_hash (cache_ptr cache, const void *key)
{
return objc_hash_is_key_in_hash (cache, key);
}
unsigned int
hash_ptr (cache_ptr cache, const void *key)
{
return objc_hash_ptr (cache, key);
}
unsigned int
hash_string (cache_ptr cache, const void *key)
{
return objc_hash_string (cache, key);
}
int
compare_ptrs (const void *k1, const void *k2)
{
return objc_compare_ptrs (k1, k2);
}
int
compare_strings (const void *k1, const void *k2)
{
return objc_compare_strings (k1, k2);
}