* USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dlz.c,v 1.8 2010/12/18 01:56:22 each Exp $ */
+/* $Id: dlz.c,v 1.9 2010/12/19 02:51:40 each Exp $ */
/*! \file */
*/
REQUIRE(dbp != NULL && DNS_DLZ_VALID(*dbp));
+#ifdef BIND9
if ((*dbp)->ssutable != NULL) {
dns_ssutable_detach(&(*dbp)->ssutable);
}
+#endif
/* call the drivers destroy method */
if ((*dbp) != NULL) {
RWUNLOCK(&dlz_implock, isc_rwlocktype_write);
}
-
+#ifdef BIND9
/*
* Create a writeable DLZ zone. This can be called by DLZ drivers
* during configure() to create a zone that can be updated. The zone
return (result);
}
+#endif
/*%
* Configure a DLZ driver. This is optional, and if supplied gives
* USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dlz.h,v 1.10 2010/12/18 01:56:22 each Exp $ */
+/* $Id: dlz.h,v 1.11 2010/12/19 02:51:41 each Exp $ */
/*! \file dns/dlz.h */
dns_dlzimplementation_t *implementation;
void *dbdata;
dlzconfigure_callback_t configure_callback;
+#ifdef BIND9
dns_ssutable_t *ssutable;
+#endif
};