From: Mark Wooding Date: Sat, 7 Jun 2014 21:21:29 +0000 (+0100) Subject: src/query.c: Export adns__cancel_children. X-Git-Tag: make-bug.2014-07-26~20 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=adns.git;a=commitdiff_plain;h=1427b043b575b03a7e129e5cddb9db39ebdce722 src/query.c: Export adns__cancel_children. We'll want this later. Signed-off-by: Mark Wooding --- 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;