-ht_iter_t *ht_iter_start (hashtable_t *ht, void *key);
-ht_iter_t *ht_iter_next (ht_iter_t *iter);
-uint64_t ht_iter_val (ht_iter_t *iter);
-uint64_t ht_iter_key (ht_iter_t *iter);
-void ht_iter_free (ht_iter_t *iter);
+ht_iter_t * ht_iter_begin (hashtable_t *ht, void *key);
+uint64_t ht_iter_next (ht_iter_t *iter, void **key_ptr);
+void ht_iter_free (ht_iter_t *iter);