#include <config.h>
#include <stddef.h>
#include <isc/util.h>
#include <dns/rdataset.h>
#include <dns/rdatasetiter.h>
Go to the source code of this file.
Functions | |
void | dns_rdatasetiter_destroy (dns_rdatasetiter_t **iteratorp) |
Destroy '*iteratorp'. | |
isc_result_t | dns_rdatasetiter_first (dns_rdatasetiter_t *iterator) |
Move the rdataset cursor to the first rdataset at the node (if any). | |
isc_result_t | dns_rdatasetiter_next (dns_rdatasetiter_t *iterator) |
Move the rdataset cursor to the next rdataset at the node (if any). | |
void | dns_rdatasetiter_current (dns_rdatasetiter_t *iterator, dns_rdataset_t *rdataset) |
Return the current rdataset. |
Definition in file rdatasetiter.c.
void dns_rdatasetiter_destroy | ( | dns_rdatasetiter_t ** | iteratorp | ) |
Destroy '*iteratorp'.
Requires:
Definition at line 32 of file rdatasetiter.c.
References DNS_RDATASETITER_VALID, ENSURE, and REQUIRE.
Referenced by active_node(), add_exposed_sigs(), allrdatasets(), check_hints(), check_no_rrsig(), check_ttls(), cleannode(), cleanup_zone(), clearnode(), client_resfind(), del_sig(), dns_master_dumpnodetostream(), dns_nsec3_buildrdata(), dns_nsec_buildrdata(), dns_rriterator_destroy(), dns_rriterator_first(), dns_rriterator_nextrrset(), dumpnode(), dumptostreaminc(), foreach_rrset(), get_name_diff(), is_empty(), iterate_node(), name_exists(), next_active(), nsecify(), query_find(), receive_secure_db(), remove_records(), remove_sigs(), rpz_find_p(), sign_a_node(), signname(), verifynode(), verifyset(), zone_check_dup(), and zone_nsec3chain().
isc_result_t dns_rdatasetiter_first | ( | dns_rdatasetiter_t * | iterator | ) |
Move the rdataset cursor to the first rdataset at the node (if any).
Requires:
Definition at line 46 of file rdatasetiter.c.
References DNS_RDATASETITER_VALID, dns_rdatasetiter::methods, and REQUIRE.
Referenced by active_node(), add_exposed_sigs(), check_no_rrsig(), check_node(), check_ttls(), cleannode(), cleanup_zone(), clearnode(), client_resfind(), del_sig(), dns_nsec3_buildrdata(), dns_nsec_buildrdata(), dns_rriterator_first(), dns_rriterator_nextrrset(), dump_rdatasets_raw(), dump_rdatasets_text(), dumpnode(), foreach_rrset(), get_name_diff(), is_empty(), iterate_node(), name_exists(), next_active(), nsecify(), query_find(), receive_secure_db(), remove_records(), remove_sigs(), rpz_find_p(), sign_a_node(), signname(), verifynode(), verifyset(), zone_check_dup(), and zone_nsec3chain().
isc_result_t dns_rdatasetiter_next | ( | dns_rdatasetiter_t * | iterator | ) |
Move the rdataset cursor to the next rdataset at the node (if any).
Requires:
Definition at line 57 of file rdatasetiter.c.
References DNS_RDATASETITER_VALID, dns_rdatasetiter::methods, and REQUIRE.
Referenced by active_node(), add_exposed_sigs(), check_no_rrsig(), check_node(), check_ttls(), cleannode(), cleanup_zone(), clearnode(), client_resfind(), del_sig(), dns_nsec3_buildrdata(), dns_nsec_buildrdata(), dns_rriterator_nextrrset(), dump_rdatasets_raw(), dump_rdatasets_text(), dumpnode(), foreach_rrset(), get_name_diff(), iterate_node(), nsecify(), query_find(), receive_secure_db(), remove_records(), remove_sigs(), rpz_find_p(), sign_a_node(), signname(), verifynode(), verifyset(), zone_check_dup(), and zone_nsec3chain().
void dns_rdatasetiter_current | ( | dns_rdatasetiter_t * | iterator, | |
dns_rdataset_t * | rdataset | |||
) |
Return the current rdataset.
Requires:
Definition at line 68 of file rdatasetiter.c.
References dns_rdataset_isassociated(), DNS_RDATASET_VALID, DNS_RDATASETITER_VALID, dns_rdatasetiter::methods, and REQUIRE.
Referenced by active_node(), add_exposed_sigs(), check_no_rrsig(), check_node(), check_ttls(), cleannode(), cleanup_zone(), clearnode(), client_resfind(), del_sig(), dns_nsec3_buildrdata(), dns_nsec_buildrdata(), dns_rriterator_first(), dns_rriterator_nextrrset(), dump_rdatasets_raw(), dump_rdatasets_text(), dumpnode(), foreach_rrset(), get_name_diff(), iterate_node(), nsecify(), query_find(), receive_secure_db(), remove_records(), remove_sigs(), rpz_find_p(), sign_a_node(), signname(), verifynode(), verifyset(), zone_check_dup(), and zone_nsec3chain().