1#ifndef POSER_CORE_HASHTABLE_H
2#define POSER_CORE_HASHTABLE_H
44 void *obj,
void (*deleter)(
void *))
45 CMETHOD ATTR_NONNULL((2)) ATTR_NONNULL((3));
56 CMETHOD ATTR_NONNULL((2));
75 CMETHOD ATTR_NONNULL((2));
87 CMETHOD ATTR_RETNONNULL;
113DECLEXPORT const
char *
A hash table storing any data objects using string keys.
void PSC_HashTable_set(PSC_HashTable *self, const char *key, void *obj, void(*deleter)(void *))
Set a new object for a key.
PSC_HashTable * PSC_HashTable_create(uint8_t bits)
PSC_HashTable default constructor.
An iterator over the contents of a PSC_HashTable.