}
static isc_result_t
-find(dns_db_t *db, const dns_name_t *name, dns_dbversion_t *version,
- dns_rdatatype_t type, unsigned int options, isc_stdtime_t now,
- dns_dbnode_t **nodep, dns_name_t *foundname,
- dns_clientinfomethods_t *methods ISC_ATTR_UNUSED,
- dns_clientinfo_t *clientinfo ISC_ATTR_UNUSED, dns_rdataset_t *rdataset,
- dns_rdataset_t *sigrdataset DNS__DB_FLARG) {
+builtin_find(dns_db_t *db, const dns_name_t *name, dns_dbversion_t *version,
+ dns_rdatatype_t type, unsigned int options, isc_stdtime_t now,
+ dns_dbnode_t **nodep ISC_ATTR_UNUSED, dns_name_t *foundname,
+ dns_clientinfomethods_t *methods ISC_ATTR_UNUSED,
+ dns_clientinfo_t *clientinfo ISC_ATTR_UNUSED,
+ dns_rdataset_t *rdataset,
+ dns_rdataset_t *sigrdataset DNS__DB_FLARG) {
bdb_t *bdb = (bdb_t *)db;
isc_result_t result;
dns_dbnode_t *node = NULL;
bool dns64;
REQUIRE(VALID_BDB(bdb));
- REQUIRE(nodep == NULL || *nodep == NULL);
REQUIRE(version == NULL || version == (dns_dbversion_t *)&dummy);
if (!dns_name_issubdomain(name, &db->origin)) {
dns_name_copy(xname, foundname);
}
- if (nodep != NULL) {
- *nodep = node;
- } else if (node != NULL) {
+ if (node != NULL) {
bdbnode_detachnode(&node DNS__DB_FLARG_PASS);
}
.findrdataset = findrdataset,
.allrdatasets = allrdatasets,
.findnode = findnode,
- .find = find,
+ .find = builtin_find,
};
static isc_result_t
}
static isc_result_t
-find(dns_db_t *db, const dns_name_t *name, dns_dbversion_t *version,
- dns_rdatatype_t type, unsigned int options, isc_stdtime_t now,
- dns_dbnode_t **nodep, dns_name_t *foundname,
- dns_clientinfomethods_t *methods, dns_clientinfo_t *clientinfo,
- dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset DNS__DB_FLARG) {
+sdlz_find(dns_db_t *db, const dns_name_t *name, dns_dbversion_t *version,
+ dns_rdatatype_t type, unsigned int options, isc_stdtime_t now,
+ dns_dbnode_t **nodep ISC_ATTR_UNUSED, dns_name_t *foundname,
+ dns_clientinfomethods_t *methods, dns_clientinfo_t *clientinfo,
+ dns_rdataset_t *rdataset,
+ dns_rdataset_t *sigrdataset DNS__DB_FLARG) {
dns_sdlz_db_t *sdlz = (dns_sdlz_db_t *)db;
dns_dbnode_t *node = NULL;
dns_fixedname_t fname;
unsigned int i;
REQUIRE(VALID_SDLZDB(sdlz));
- REQUIRE(nodep == NULL || *nodep == NULL);
REQUIRE(version == NULL || version == (void *)&sdlz->dummy_version ||
version == sdlz->future_version);
}
}
- if (nodep != NULL) {
- *nodep = node;
- } else if (node != NULL) {
+ if (node != NULL) {
sdlznode_detachnode(&node DNS__DB_FLARG_PASS);
}
.attachversion = attachversion,
.closeversion = closeversion,
.findnode = findnode,
- .find = find,
+ .find = sdlz_find,
.createiterator = createiterator,
.findrdataset = findrdataset,
.allrdatasets = allrdatasets,