2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-09-03 08:05:21 +00:00

Add dns_dumpctx_db() and dns_dumpctx_version().

This commit is contained in:
Mark Andrews
2001-09-05 10:28:55 +00:00
parent 7f006841fc
commit ed03e26c44
3 changed files with 35 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
979. [func] Incremental master file dumping. dns_master_dumpinc(),
dns_master_dumptostreaminc(), dns_dumpctx_attach(),
dns_dumpctx_detach() and dns_dumpctx_cancel().
dns_dumpctx_detach(), dns_dumpctx_cancel(),
dns_dumpctx_db() and dns_dumpctx_version().
978. [bug] dns_db_attachversion() had an invalid REQUIRE()
condition.

View File

@@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: masterdump.h,v 1.23 2001/09/04 14:18:29 marka Exp $ */
/* $Id: masterdump.h,v 1.24 2001/09/05 10:28:55 marka Exp $ */
#ifndef DNS_MASTERDUMP_H
#define DNS_MASTERDUMP_H 1
@@ -120,6 +120,25 @@ dns_dumpctx_cancel(dns_dumpctx_t *dctx);
* 'dctx' to be valid.
*/
dns_dbversion_t *
dns_dumpctx_version(dns_dumpctx_t *dctx);
/*
* Return the version handle (if any) of the database being dumped.
*
* Require:
* 'dctx' to be valid.
*/
dns_db_t *
dns_dumpctx_db(dns_dumpctx_t *dctx);
/*
* Return the database being dumped.
*
* Require:
* 'dctx' to be valid.
*/
isc_result_t
dns_master_dumptostreaminc(isc_mem_t *mctx, dns_db_t *db,
dns_dbversion_t *version,

View File

@@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: masterdump.c,v 1.58 2001/09/05 06:04:58 marka Exp $ */
/* $Id: masterdump.c,v 1.59 2001/09/05 10:28:53 marka Exp $ */
#include <config.h>
@@ -942,6 +942,18 @@ dns_dumpctx_detach(dns_dumpctx_t **dctxp) {
dumpctx_destroy(dctx);
}
dns_dbversion_t *
dns_dumpctx_version(dns_dumpctx_t *dctx) {
REQUIRE(DNS_DCTX_VALID(dctx));
return (dctx->version);
}
dns_db_t *
dns_dumpctx_db(dns_dumpctx_t *dctx) {
REQUIRE(DNS_DCTX_VALID(dctx));
return (dctx->db);
}
void
dns_dumpctx_cancel(dns_dumpctx_t *dctx) {
REQUIRE(DNS_DCTX_VALID(dctx));