Lines Matching refs:answer
19 answer_init(answer_type *answer) in answer_init() argument
21 answer->rrset_count = 0; in answer_init()
25 answer_add_rrset(answer_type *answer, rr_section_type section, in answer_add_rrset() argument
35 for (i = 0; i < answer->rrset_count; ++i) { in answer_add_rrset()
36 if (answer->rrsets[i] == rrset && in answer_add_rrset()
37 answer->domains[i]->number == domain->number) { in answer_add_rrset()
38 if (section < answer->section[i]) { in answer_add_rrset()
39 answer->section[i] = section; in answer_add_rrset()
47 if (answer->rrset_count >= MAXRRSPP) { in answer_add_rrset()
52 answer->section[answer->rrset_count] = section; in answer_add_rrset()
53 answer->domains[answer->rrset_count] = domain; in answer_add_rrset()
54 answer->rrsets[answer->rrset_count] = rrset; in answer_add_rrset()
55 ++answer->rrset_count; in answer_add_rrset()
61 encode_answer(query_type *q, const answer_type *answer) in encode_answer() argument
82 for (i = 0; !TC(q->packet) && i < answer->rrset_count; ++i) { in encode_answer()
83 if (answer->section[i] == section) { in encode_answer()
86 answer->domains[i], in encode_answer()
87 answer->rrsets[i], in encode_answer()