Data Structures |
| struct | pool_arena |
| struct | key2index |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (dbghelp) |
| void | pool_init (struct pool *a, size_t arena_size) |
| void | pool_destroy (struct pool *pool) |
| void * | pool_alloc (struct pool *pool, size_t len) |
| char * | pool_strdup (struct pool *pool, const char *str) |
| void | vector_init (struct vector *v, unsigned esz, unsigned bucket_sz) |
| unsigned | vector_length (const struct vector *v) |
| void * | vector_at (const struct vector *v, unsigned pos) |
| void * | vector_add (struct vector *v, struct pool *pool) |
| void | sparse_array_init (struct sparse_array *sa, unsigned elt_sz, unsigned bucket_sz) |
| static struct key2index * | sparse_array_lookup (const struct sparse_array *sa, unsigned long key, unsigned *idx) |
| void * | sparse_array_find (const struct sparse_array *sa, unsigned long key) |
| void * | sparse_array_add (struct sparse_array *sa, unsigned long key, struct pool *pool) |
| unsigned | sparse_array_length (const struct sparse_array *sa) |
| static unsigned | hash_table_hash (const char *name, unsigned num_buckets) |
| void | hash_table_init (struct pool *pool, struct hash_table *ht, unsigned num_buckets) |
| void | hash_table_destroy (struct hash_table *ht) |
| void | hash_table_add (struct hash_table *ht, struct hash_table_elt *elt) |
| void | hash_table_iter_init (const struct hash_table *ht, struct hash_table_iter *hti, const char *name) |
| void * | hash_table_iter_up (struct hash_table_iter *hti) |