/* ISC license. */ #include #include #include #include #include #include static int skadnsanswer_free (void *p, void *stuff) { skadnsanswer_t *q = p ; alloc_free(q->data) ; (void)stuff ; return 1 ; } void skadns_end (skadns_t *a) { textclient_end(&a->connection) ; genalloc_free(uint16_t, &a->list) ; gensetdyn_iter(&a->q, &skadnsanswer_free, 0) ; gensetdyn_free(&a->q) ; *a = skadns_zero ; }