hash_iterator
hash_iterator iterator;
hash_iterator iterator;
hash_remove_current(struct hash_table *table, struct hash_iterator *iterator)
struct hash_iterator *
hash_open(struct hash_table *table, struct hash_iterator *iterator)
iterator = (struct hash_iterator *)malloc(sizeof(struct hash_iterator));
hash_close(struct hash_table *table, struct hash_iterator *iterator, bool freeIterator)
hash_rewind(struct hash_table *table, struct hash_iterator *iterator)
hash_next(struct hash_table *table, struct hash_iterator *iterator)
void hash_remove_current(struct hash_table *table, struct hash_iterator *iterator);
struct hash_iterator *hash_open(struct hash_table *table, struct hash_iterator *i);
void hash_close(struct hash_table *table, struct hash_iterator *i, bool free_iterator);
void *hash_next(struct hash_table *table, struct hash_iterator *i);
void hash_rewind(struct hash_table *table, struct hash_iterator *i);
hash_iterator iterator;