Lines Matching refs:imp

214 	dns_sdbimplementation_t *imp;
226 imp = isc_mem_get(mctx, sizeof(dns_sdbimplementation_t));
227 if (imp == NULL)
229 imp->methods = methods;
230 imp->driverdata = driverdata;
231 imp->flags = flags;
232 imp->mctx = NULL;
233 isc_mem_attach(mctx, &imp->mctx);
234 result = isc_mutex_init(&imp->driverlock);
238 imp->dbimp = NULL;
239 result = dns_db_register(drivername, dns_sdb_create, imp, mctx,
240 &imp->dbimp);
243 *sdbimp = imp;
248 DESTROYLOCK(&imp->driverlock);
250 isc_mem_put(mctx, imp, sizeof(dns_sdbimplementation_t));
256 dns_sdbimplementation_t *imp;
261 imp = *sdbimp;
262 dns_db_unregister(&imp->dbimp);
263 DESTROYLOCK(&imp->driverlock);
265 mctx = imp->mctx;
266 isc_mem_put(mctx, imp, sizeof(dns_sdbimplementation_t));
354 dns_sdbimplementation_t *imp;
371 imp = lookup->sdb->implementation;
372 if ((imp->flags & DNS_SDBFLAG_RELATIVERDATA) != 0)
437 dns_sdbimplementation_t *imp = sdb->implementation;
446 if ((imp->flags & DNS_SDBFLAG_RELATIVERDATA) != 0)
555 dns_sdbimplementation_t *imp = sdb->implementation;
559 if (imp->methods->destroy != NULL) {
561 imp->methods->destroy(sdb->zone, imp->driverdata,
739 dns_sdbimplementation_t *imp;
748 imp = sdb->implementation;
751 if ((imp->flags & DNS_SDBFLAG_RELATIVEOWNER) != 0) {
776 result = imp->methods->lookup(sdb->zone, namestr, sdb->dbdata, node);
780 isorigin && imp->methods->authority != NULL))
786 if (isorigin && imp->methods->authority != NULL) {
788 result = imp->methods->authority(sdb->zone, sdb->dbdata, node);
1045 dns_sdbimplementation_t *imp = sdb->implementation;
1050 if (imp->methods->allnodes == NULL)
1071 result = imp->methods->allnodes(sdb->zone, sdb->dbdata, sdbiter);
1275 dns_sdbimplementation_t *imp;
1279 imp = driverarg;
1294 sdb->implementation = imp;
1319 if (imp->methods->create != NULL) {
1321 result = imp->methods->create(sdb->zone, argc, argv,
1322 imp->driverdata, &sdb->dbdata);