44 |
void * m4_hash_remove (m4_hash *hash, const void *key); |
void * m4_hash_remove (m4_hash *hash, const void *key); |
45 |
void ** m4_hash_lookup (m4_hash *hash, const void *key); |
void ** m4_hash_lookup (m4_hash *hash, const void *key); |
46 |
size_t m4_hash_length (m4_hash *hash); |
size_t m4_hash_length (m4_hash *hash); |
47 |
void m4_hash_exit (void); |
|
48 |
|
|
49 |
|
|
50 |
typedef struct m4_hash_iterator m4_hash_iterator; |
typedef struct m4_hash_iterator m4_hash_iterator; |
52 |
m4_hash_iterator * m4_hash_iterator_next (const m4_hash *hash, |
m4_hash_iterator * m4_hash_iterator_next (const m4_hash *hash, |
53 |
m4_hash_iterator *place); |
m4_hash_iterator *place); |
54 |
const void * m4_hash_iterator_key (m4_hash_iterator *place); |
const void * m4_hash_iterator_key (m4_hash_iterator *place); |
55 |
void ** m4_hash_iterator_value (m4_hash_iterator *place); |
void * m4_hash_iterator_value (m4_hash_iterator *place); |
56 |
|
|
57 |
END_C_DECLS |
END_C_DECLS |
58 |
|
|