rdatalist_p.h File Reference

#include <isc/result.h>
#include <dns/types.h>

Go to the source code of this file.

Functions

ISC_LANG_BEGINDECLS void isc__rdatalist_disassociate (dns_rdataset_t *rdatasetp)
isc_result_t isc__rdatalist_first (dns_rdataset_t *rdataset)
isc_result_t isc__rdatalist_next (dns_rdataset_t *rdataset)
void isc__rdatalist_current (dns_rdataset_t *rdataset, dns_rdata_t *rdata)
void isc__rdatalist_clone (dns_rdataset_t *source, dns_rdataset_t *target)
unsigned int isc__rdatalist_count (dns_rdataset_t *rdataset)
isc_result_t isc__rdatalist_addnoqname (dns_rdataset_t *rdataset, dns_name_t *name)
isc_result_t isc__rdatalist_getnoqname (dns_rdataset_t *rdataset, dns_name_t *name, dns_rdataset_t *neg, dns_rdataset_t *negsig)
isc_result_t isc__rdatalist_addclosest (dns_rdataset_t *rdataset, dns_name_t *name)
isc_result_t isc__rdatalist_getclosest (dns_rdataset_t *rdataset, dns_name_t *name, dns_rdataset_t *neg, dns_rdataset_t *negsig)
void isc__rdatalist_setownercase (dns_rdataset_t *rdataset, const dns_name_t *name)
void isc__rdatalist_getownercase (const dns_rdataset_t *rdataset, dns_name_t *name)


Detailed Description

Definition in file rdatalist_p.h.


Function Documentation

ISC_LANG_BEGINDECLS void isc__rdatalist_disassociate ( dns_rdataset_t rdatasetp  ) 

Definition at line 121 of file rdatalist.c.

References UNUSED.

Referenced by disassociate().

isc_result_t isc__rdatalist_first ( dns_rdataset_t rdataset  ) 

Definition at line 126 of file rdatalist.c.

References ISC_LIST_HEAD, ISC_R_NOMORE, ISC_R_SUCCESS, dns_rdataset::private1, and dns_rdataset::private2.

isc_result_t isc__rdatalist_next ( dns_rdataset_t rdataset  ) 

Definition at line 139 of file rdatalist.c.

References ISC_LIST_NEXT, ISC_R_NOMORE, ISC_R_SUCCESS, dns_rdataset::private2, and REQUIRE.

void isc__rdatalist_current ( dns_rdataset_t rdataset,
dns_rdata_t rdata 
)

Definition at line 157 of file rdatalist.c.

References dns_rdata_clone(), INSIST, dns_rdataset::private2, and REQUIRE.

void isc__rdatalist_clone ( dns_rdataset_t source,
dns_rdataset_t target 
)

Definition at line 169 of file rdatalist.c.

References dns_rdataset::private2, and REQUIRE.

Referenced by rdataset_clone().

unsigned int isc__rdatalist_count ( dns_rdataset_t rdataset  ) 

Definition at line 183 of file rdatalist.c.

References ISC_LIST_HEAD, ISC_LIST_NEXT, dns_rdataset::private1, and REQUIRE.

isc_result_t isc__rdatalist_addnoqname ( dns_rdataset_t rdataset,
dns_name_t name 
)

Definition at line 202 of file rdatalist.c.

References dns_rdataset::attributes, dns_rdataset::covers, DNS_RDATASETATTR_NOQNAME, ISC_LIST_HEAD, ISC_LIST_NEXT, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_rdataset::private6, dns_rdataset::rdclass, REQUIRE, dns_rdataset::ttl, ttl, and dns_rdataset::type.

isc_result_t isc__rdatalist_getnoqname ( dns_rdataset_t rdataset,
dns_name_t name,
dns_rdataset_t neg,
dns_rdataset_t negsig 
)

Definition at line 249 of file rdatalist.c.

References dns_rdataset::attributes, dns_rdataset::covers, dns_name_clone(), dns_name_dynamic(), dns_rdataset_clone(), DNS_RDATASETATTR_NOQNAME, ISC_LIST_HEAD, ISC_LIST_NEXT, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_rdataset::private6, dns_rdataset::rdclass, rdclass, REQUIRE, and dns_rdataset::type.

isc_result_t isc__rdatalist_addclosest ( dns_rdataset_t rdataset,
dns_name_t name 
)

Definition at line 293 of file rdatalist.c.

References dns_rdataset::attributes, dns_rdataset::covers, DNS_RDATASETATTR_CLOSEST, ISC_LIST_HEAD, ISC_LIST_NEXT, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_rdataset::private7, dns_rdataset::rdclass, REQUIRE, dns_rdataset::ttl, ttl, and dns_rdataset::type.

isc_result_t isc__rdatalist_getclosest ( dns_rdataset_t rdataset,
dns_name_t name,
dns_rdataset_t neg,
dns_rdataset_t negsig 
)

Definition at line 340 of file rdatalist.c.

References dns_rdataset::attributes, dns_rdataset::covers, dns_name_clone(), dns_name_dynamic(), dns_rdataset_clone(), DNS_RDATASETATTR_CLOSEST, ISC_LIST_HEAD, ISC_LIST_NEXT, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_rdataset::private7, dns_rdataset::rdclass, rdclass, REQUIRE, and dns_rdataset::type.

void isc__rdatalist_setownercase ( dns_rdataset_t rdataset,
const dns_name_t name 
)

Definition at line 384 of file rdatalist.c.

References dns_name::length, dns_name::ndata, dns_rdataset::private1, and dns_rdatalist::upper.

void isc__rdatalist_getownercase ( const dns_rdataset_t rdataset,
dns_name_t name 
)

Definition at line 404 of file rdatalist.c.

References dns_name::length, dns_name::ndata, dns_rdataset::private1, and dns_rdatalist::upper.


Generated on Tue Apr 28 17:41:12 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha