Lines Matching defs:imp
96 dns_dbimplementation_t *imp;
98 for (imp = ISC_LIST_HEAD(implementations);
99 imp != NULL;
100 imp = ISC_LIST_NEXT(imp, link))
101 if (strcasecmp(name, imp->name) == 0)
102 return (imp);
814 dns_dbimplementation_t *imp;
822 imp = impfind(name);
823 if (imp != NULL) {
828 imp = isc_mem_get(mctx, sizeof(dns_dbimplementation_t));
829 if (imp == NULL) {
833 imp->name = name;
834 imp->create = create;
835 imp->mctx = NULL;
836 imp->driverarg = driverarg;
837 isc_mem_attach(mctx, &imp->mctx);
838 ISC_LINK_INIT(imp, link);
839 ISC_LIST_APPEND(implementations, imp, link);
842 *dbimp = imp;
849 dns_dbimplementation_t *imp;
856 imp = *dbimp;
859 ISC_LIST_UNLINK(implementations, imp, link);
860 mctx = imp->mctx;
861 isc_mem_put(mctx, imp, sizeof(dns_dbimplementation_t));