From 1427b043b575b03a7e129e5cddb9db39ebdce722 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Sat, 7 Jun 2014 22:21:29 +0100 Subject: [PATCH] src/query.c: Export adns__cancel_children. We'll want this later. Signed-off-by: Mark Wooding --- src/internal.h | 1 + src/query.c | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/internal.h b/src/internal.h index a537115..552db15 100644 --- a/src/internal.h +++ b/src/internal.h @@ -699,6 +699,7 @@ void adns__reset_preserved(adns_query qu); void adns__query_done(adns_query qu); void adns__query_fail(adns_query qu, adns_status stat); +void adns__cancel_children(adns_query qu); /* From reply.c: */ diff --git a/src/query.c b/src/query.c index ebbfd53..1de9dfd 100644 --- a/src/query.c +++ b/src/query.c @@ -464,7 +464,7 @@ void *adns__alloc_final(adns_query qu, size_t sz) { return rp; } -static void cancel_children(adns_query qu) { +void adns__cancel_children(adns_query qu) { adns_query cqu, ncqu; for (cqu= qu->children.head; cqu; cqu= ncqu) { @@ -475,7 +475,7 @@ static void cancel_children(adns_query qu) { void adns__reset_preserved(adns_query qu) { assert(!qu->final_allocspace); - cancel_children(qu); + adns__cancel_children(qu); qu->answer->nrrs= 0; qu->answer->rrs.untyped= 0; qu->interim_allocd= qu->preserved_allocd; @@ -484,7 +484,7 @@ void adns__reset_preserved(adns_query qu) { static void free_query_allocs(adns_query qu) { allocnode *an, *ann; - cancel_children(qu); + adns__cancel_children(qu); for (an= qu->allocations.head; an; an= ann) { ann= an->next; free(an); } LIST_INIT(qu->allocations); adns__vbuf_free(&qu->vb); @@ -572,7 +572,7 @@ void adns__query_done(adns_query qu) { adns_answer *ans; adns_query parent; - cancel_children(qu); + adns__cancel_children(qu); qu->id= -1; ans= qu->answer; -- 2.30.2