db_test.c revision 398b19668271b4fcbb8c7b7fc363117a32531cfc
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * Copyright (C) 1999, 2000 Internet Software Consortium.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * Permission to use, copy, modify, and distribute this software for any
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * purpose with or without fee is hereby granted, provided that the above
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * copyright notice and this permission notice appear in all copies.
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
ef421f66f47224a42073deaf087378c5d0c9952eEvan Hunt * Principal Author: Bob Halley
typedef struct dbinfo {
int rcount;
int hold_count;
int pause_every;
} dbinfo;
static int pause_every = 0;
len = 0;
isc_region_t r;
&text);
static dbinfo *
return (cache_dbi);
NULL);
return (NULL);
return (dbi);
NULL);
seekname);
&rdsiter);
static isc_result_t
return (ISC_R_NOMEMORY);
for (i = 0; i < MAXVERSIONS; i++)
for (i = 0; i < MAXHOLD; i++)
NULL);
return (result);
return (result);
return (result);
if (cache) {
return (result);
return (ISC_R_SUCCESS);
unload_all(void) {
int ch;
char *origintext;
unsigned int addopts;
switch (ch) {
if (argc != 0)
if (time_lookups) {
while (!done) {
if (!quiet)
len--;
if (addmode)
if (delmode)
if (holdmode)
if (printnode)
if (find_zonecut)
if (noexact_zonecut)
zcoptions = 0;
if (noexact_zonecut)
&db);
if (!quiet) {
&tb1);
if (noexact_zonecut)
if (!quiet) {
switch (result) {
case ISC_R_SUCCESS:
case DNS_R_GLUE:
case DNS_R_CNAME:
case DNS_R_ZONECUT:
case DNS_R_DNAME:
case DNS_R_DELEGATION:
case DNS_R_NXRRSET:
if (holdmode) {
MAXHOLD);
node;
case DNS_R_NXDOMAIN:
if (quiet)
if (printnode)
&rdsiter);
if (!quiet)
if (!quiet)
if (!quiet)
addopts = 0;
0, &rdataset,
if (printnode)
if (printnode)
if (holdmode) {
if (time_lookups) {
unload_all();
if (!quiet)