1 /* ISC license. */
2 
3 #include <skalibs/functypes.h>
4 #include <skalibs/genset.h>
5 
freeiter(char * s,void * aux)6 static int freeiter (char *s, void *aux)
7 {
8   freefunc_t_ref f = aux ;
9   (*f)((void *)s) ;
10   return 1 ;
11 }
12 
genset_deepfree(genset * g,freefunc_t_ref f)13 void genset_deepfree (genset *g, freefunc_t_ref f)
14 {
15   genset_iter(g, &freeiter, f) ;
16 }
17