}
static void
-rdataset_clone(dns_rdataset_t *source, dns_rdataset_t *target DNS__DB_FLARG) {
+rdataset_clone(const dns_rdataset_t *source,
+ dns_rdataset_t *target DNS__DB_FLARG) {
dns_dbnode_t *node = source->rdlist.node;
dns__rdatalist_clone(source, target DNS__DB_FLARG_PASS);
void
dns__rdatalist_current(dns_rdataset_t *rdataset, dns_rdata_t *rdata);
void
-dns__rdatalist_clone(dns_rdataset_t *source,
+dns__rdatalist_clone(const dns_rdataset_t *source,
dns_rdataset_t *target DNS__DB_FLARG);
unsigned int
dns__rdatalist_count(dns_rdataset_t *rdataset);
isc_result_t (*first)(dns_rdataset_t *rdataset);
isc_result_t (*next)(dns_rdataset_t *rdataset);
void (*current)(dns_rdataset_t *rdataset, dns_rdata_t *rdata);
- void (*clone)(dns_rdataset_t *source,
+ void (*clone)(const dns_rdataset_t *source,
dns_rdataset_t *target DNS__DB_FLARG);
unsigned int (*count)(dns_rdataset_t *rdataset);
isc_result_t (*addnoqname)(dns_rdataset_t *rdataset, dns_name_t *name);
*/
bool
-dns_rdataset_isassociated(dns_rdataset_t *rdataset);
+dns_rdataset_isassociated(const dns_rdataset_t *rdataset);
/*%<
* Is 'rdataset' associated?
*
#define dns_rdataset_clone(source, target) \
dns__rdataset_clone(source, target DNS__DB_FILELINE)
void
-dns__rdataset_clone(dns_rdataset_t *source,
+dns__rdataset_clone(const dns_rdataset_t *source,
dns_rdataset_t *target DNS__DB_FLARG);
/*%<
* Make 'target' refer to the same rdataset as 'source'.
static void
keynode_current(dns_rdataset_t *rdataset, dns_rdata_t *rdata);
static void
-keynode_clone(dns_rdataset_t *source, dns_rdataset_t *target DNS__DB_FLARG);
+keynode_clone(const dns_rdataset_t *source,
+ dns_rdataset_t *target DNS__DB_FLARG);
static dns_rdatasetmethods_t methods = {
.disassociate = keynode_disassociate,
}
static void
-keynode_clone(dns_rdataset_t *source, dns_rdataset_t *target DNS__DB_FLARG) {
+keynode_clone(const dns_rdataset_t *source,
+ dns_rdataset_t *target DNS__DB_FLARG) {
dns_keynode_t *keynode = NULL;
keynode = source->keytable.node;
}
static void
-rdataset_clone(dns_rdataset_t *source, dns_rdataset_t *target DNS__DB_FLARG) {
+rdataset_clone(const dns_rdataset_t *source,
+ dns_rdataset_t *target DNS__DB_FLARG) {
*target = *source;
target->ncache.iter_pos = NULL;
target->ncache.iter_count = 0;
}
void
-dns__rdatalist_clone(dns_rdataset_t *source,
+dns__rdatalist_clone(const dns_rdataset_t *source,
dns_rdataset_t *target DNS__DB_FLARG) {
REQUIRE(source != NULL);
REQUIRE(target != NULL);
}
bool
-dns_rdataset_isassociated(dns_rdataset_t *rdataset) {
+dns_rdataset_isassociated(const dns_rdataset_t *rdataset) {
/*
* Is 'rdataset' associated?
*/
}
static void
-question_clone(dns_rdataset_t *source, dns_rdataset_t *target DNS__DB_FLARG) {
+question_clone(const dns_rdataset_t *source,
+ dns_rdataset_t *target DNS__DB_FLARG) {
*target = *source;
}
}
void
-dns__rdataset_clone(dns_rdataset_t *source,
+dns__rdataset_clone(const dns_rdataset_t *source,
dns_rdataset_t *target DNS__DB_FLARG) {
/*
* Make 'target' refer to the same rdataset as 'source'.
static void
rdataset_current(dns_rdataset_t *rdataset, dns_rdata_t *rdata);
static void
-rdataset_clone(dns_rdataset_t *source, dns_rdataset_t *target DNS__DB_FLARG);
+rdataset_clone(const dns_rdataset_t *source,
+ dns_rdataset_t *target DNS__DB_FLARG);
static unsigned int
rdataset_count(dns_rdataset_t *rdataset);
static isc_result_t
}
static void
-rdataset_clone(dns_rdataset_t *source, dns_rdataset_t *target DNS__DB_FLARG) {
+rdataset_clone(const dns_rdataset_t *source,
+ dns_rdataset_t *target DNS__DB_FLARG) {
dns_dbnode_t *node = source->slab.node;
dns_dbnode_t *cloned_node = NULL;
static void
rdataset_current(dns_rdataset_t *rdataset, dns_rdata_t *rdata);
static void
-rdataset_clone(dns_rdataset_t *source, dns_rdataset_t *target DNS__DB_FLARG);
+rdataset_clone(const dns_rdataset_t *source,
+ dns_rdataset_t *target DNS__DB_FLARG);
static unsigned int
rdataset_count(dns_rdataset_t *rdataset);
static void
}
static void
-rdataset_clone(dns_rdataset_t *source, dns_rdataset_t *target DNS__DB_FLARG) {
+rdataset_clone(const dns_rdataset_t *source,
+ dns_rdataset_t *target DNS__DB_FLARG) {
dns_dbnode_t *node = source->vec.node;
dns_dbnode_t *cloned_node = NULL;
}
static void
-rdataset_clone(dns_rdataset_t *source, dns_rdataset_t *target DNS__DB_FLARG) {
+rdataset_clone(const dns_rdataset_t *source,
+ dns_rdataset_t *target DNS__DB_FLARG) {
dns_dbnode_t *node = source->rdlist.node;
dns__rdatalist_clone(source, target DNS__DB_FLARG_PASS);