|
PLplot 5.15.0
|
Go to the source code of this file.
Classes | |
| struct | ht_bucket |
| struct | hashtable |
Macros | |
| #define | INT_PER_DOUBLE 2 |
Typedefs | |
| typedef struct ht_bucket | ht_bucket |
Functions | |
| int | d1eq (void *key1, void *key2) |
| hashtable * | ht_create (int size, ht_keycp cp, ht_keyeq eq, ht_key2hash hash) |
| void | ht_destroy (hashtable *table) |
| void * | ht_insert (hashtable *table, void *key, void *data) |
| void * | ht_find (hashtable *table, void *key) |
| void * | ht_delete (hashtable *table, void *key) |
| void | ht_process (hashtable *table, void(*func)(void *)) |
| static unsigned int | strhash (void *key) |
| static void * | strcp (void *key) |
| static int | streq (void *key1, void *key2) |
| static unsigned int | d1hash (void *key) |
| static void * | d1cp (void *key) |
| static unsigned int | d2hash (void *key) |
| static void * | d2cp (void *key) |
| static int | d2eq (void *key1, void *key2) |
| hashtable * | ht_create_d1 (int size) |
| hashtable * | ht_create_d2 (int size) |
| hashtable * | ht_create_str (int size) |
| typedef struct ht_bucket ht_bucket |
| hashtable * ht_create | ( | int | size, |
| ht_keycp | cp, | ||
| ht_keyeq | eq, | ||
| ht_key2hash | hash ) |
| void * ht_insert | ( | hashtable * | table, |
| void * | key, | ||
| void * | data ) |