Home | History | Annotate | Download | only in dns

Lines Matching defs:imp

211 	dns_sdbimplementation_t *imp;
223 imp = isc_mem_get(mctx, sizeof(dns_sdbimplementation_t));
224 imp->methods = methods;
225 imp->driverdata = driverdata;
226 imp->flags = flags;
227 imp->mctx = NULL;
228 isc_mem_attach(mctx, &imp->mctx);
229 isc_mutex_init(&imp->driverlock);
231 imp->dbimp = NULL;
232 result = dns_db_register(drivername, dns_sdb_create, imp, mctx,
233 &imp->dbimp);
237 *sdbimp = imp;
242 isc_mutex_destroy(&imp->driverlock);
243 isc_mem_put(mctx, imp, sizeof(dns_sdbimplementation_t));
249 dns_sdbimplementation_t *imp;
253 imp = *sdbimp;
255 dns_db_unregister(&imp->dbimp);
256 isc_mutex_destroy(&imp->driverlock);
258 isc_mem_putanddetach(&imp->mctx, imp, sizeof(dns_sdbimplementation_t));
331 dns_sdbimplementation_t *imp;
349 imp = lookup->sdb->implementation;
350 if ((imp->flags & DNS_SDBFLAG_RELATIVERDATA) != 0) {
417 dns_sdbimplementation_t *imp = sdb->implementation;
425 if ((imp->flags & DNS_SDBFLAG_RELATIVERDATA) != 0) {
525 dns_sdbimplementation_t *imp = sdb->implementation;
529 if (imp->methods->destroy != NULL) {
531 imp->methods->destroy(sdb->zone, imp->driverdata, &sdb->dbdata);
689 dns_sdbimplementation_t *imp;
696 imp = sdb->implementation;
699 if (imp->methods->lookup2 != NULL) {
700 if ((imp->flags & DNS_SDBFLAG_RELATIVEOWNER) != 0) {
706 if ((imp->flags & DNS_SDBFLAG_RELATIVEOWNER) != 0) {
727 if (imp->methods->lookup2 != NULL) {
728 result = imp->methods->lookup2(&sdb->common.origin, name,
731 result = imp->methods->lookup(sdb->zone, namestr, sdb->dbdata,
736 !(result == ISC_R_NOTFOUND && imp->methods->authority != NULL))
742 if (imp->methods->authority != NULL) {
744 result = imp->methods->authority(sdb->zone, sdb->dbdata, node);
766 dns_sdbimplementation_t *imp;
776 imp = sdb->implementation;
780 if (imp->methods->lookup2 != NULL) {
781 if ((imp->flags & DNS_SDBFLAG_RELATIVEOWNER) != 0) {
790 if ((imp->flags & DNS_SDBFLAG_RELATIVEOWNER) != 0) {
814 if (imp->methods->lookup2 != NULL) {
815 result = imp->methods->lookup2(&sdb->common.origin, name,
819 result = imp->methods->lookup(sdb->zone, namestr, sdb->dbdata,
824 imp->methods->authority != NULL))
830 if (isorigin && imp->methods->authority != NULL) {
832 result = imp->methods->authority(sdb->zone, sdb->dbdata, node);
1095 dns_sdbimplementation_t *imp = sdb->implementation;
1097 if (imp->methods->allnodes == NULL) {
1120 result = imp->methods->allnodes(sdb->zone, sdb->dbdata, sdbiter);
1334 dns_sdbimplementation_t *imp;
1338 imp = driverarg;
1352 sdb->implementation = imp;
1371 if (imp->methods->create != NULL) {
1373 result = imp->methods->create(sdb->zone, argc, argv,
1374 imp->driverdata, &sdb->dbdata);