56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
struct objc_hashtable *
objc_hashtable_new(uint32_t (*hash)(const void *),
bool (*equal)(const void *, const void *), uint32_t size)
{
struct objc_hashtable *table;
if ((table = malloc(sizeof(struct objc_hashtable))) == NULL)
OBJC_ERROR("Not enough memory to allocate hash table!");
table->hash = hash;
table->equal = equal;
table->count = 0;
table->size = size;
|
|
|
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
struct objc_hashtable *
objc_hashtable_new(uint32_t (*hash)(const void *),
bool (*equal)(const void *, const void *), uint32_t size)
{
struct objc_hashtable *table;
if ((table = malloc(sizeof(*table))) == NULL)
OBJC_ERROR("Not enough memory to allocate hash table!");
table->hash = hash;
table->equal = equal;
table->count = 0;
table->size = size;
|