aboutsummaryrefslogtreecommitdiff
path: root/src/ht/ft_htiter.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ht/ft_htiter.c')
-rw-r--r--src/ht/ft_htiter.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ht/ft_htiter.c b/src/ht/ft_htiter.c
new file mode 100644
index 0000000..5473412
--- /dev/null
+++ b/src/ht/ft_htiter.c
@@ -0,0 +1,17 @@
+#include "libft_ht.h"
+
+/*
+** Iterate function `f` over every pair in `ht`.
+*/
+
+void ft_htiter(t_ftht *ht, void (*f)(t_ftht_content*))
+{
+ size_t i;
+
+ i = 0;
+ while (i < ht->size)
+ {
+ ft_lstiter(ht->entries[i], (void (*)(void*))f);
+ i++;
+ }
+}