aboutsummaryrefslogtreecommitdiff
path: root/src/ht
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-03-04 16:19:05 +0100
committerCharles <sircharlesaze@gmail.com>2020-03-04 16:19:43 +0100
commite792d0a3ff1c1da456c241530571263df0b887b5 (patch)
tree1a0b55741e8a1eceba6838951aa576e3f43955fd /src/ht
parent2a9133a87109f9430e4827a858ff86596c5f98d5 (diff)
downloadlibft-e792d0a3ff1c1da456c241530571263df0b887b5.tar.gz
libft-e792d0a3ff1c1da456c241530571263df0b887b5.tar.bz2
libft-e792d0a3ff1c1da456c241530571263df0b887b5.zip
Added ft_htiter.c
Diffstat (limited to 'src/ht')
-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++;
+ }
+}