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));
70 int (*matcher)(const
char *,
void *, const
void *), const
void *arg)
71 CMETHOD ATTR_NONNULL((1));
90 CMETHOD ATTR_NONNULL((2));
102 CMETHOD ATTR_RETNONNULL;
128DECLEXPORT 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.