zt.c revision ec5347e2c775f027573ce5648b910361aa926c01
af8d5ca7c08aa5f19d056ffaf55b98e44a62639eMichael Sawyer * Copyright (C) 2004-2006 Internet Systems Consortium, Inc. ("ISC")
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * Copyright (C) 1999-2002 Internet Software Consortium.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * Permission to use, copy, modify, and/or distribute this software for any
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * purpose with or without fee is hereby granted, provided that the above
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * copyright notice and this permission notice appear in all copies.
c8175ece69d986ccd0671bc4d2571b247dfae177Automatic Updater * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
af8d5ca7c08aa5f19d056ffaf55b98e44a62639eMichael Sawyer * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
af8d5ca7c08aa5f19d056ffaf55b98e44a62639eMichael Sawyer * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
45340ebd2dabafe737cd533835af2a73d5fc3816Andreas Gustafsson * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
45340ebd2dabafe737cd533835af2a73d5fc3816Andreas Gustafsson * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
45340ebd2dabafe737cd533835af2a73d5fc3816Andreas Gustafsson * PERFORMANCE OF THIS SOFTWARE.
c2398b11d74c364011d84a8b411f7766752c1981Andreas Gustafsson/* $Id: zt.c,v 1.46 2007/06/18 23:47:42 tbox Exp $ */
2d9f7b29711e05ef680d111c1555ec51bf4e8310Brian Wellington /* Unlocked. */
af8d5ca7c08aa5f19d056ffaf55b98e44a62639eMichael Sawyer unsigned int magic;
auto_detach(void *, void *);
static isc_result_t
static isc_result_t
static isc_result_t
return (ISC_R_NOMEMORY);
goto cleanup_zt;
goto cleanup_rbt;
return (ISC_R_SUCCESS);
return (result);
return (result);
return (result);
unsigned int rbtoptions = 0;
(void **) (void*)&dummy);
return (result);
static isc_result_t
if (destroy) {
if (need_flush)
return (result);
static isc_result_t
return (result);
return (result);
static isc_result_t
return (result);
static isc_result_t
char *journal;
const char *vname;
const char *sep;
int level;
return (ISC_R_SUCCESS);
if (freeze) {
if (frozen)
if (frozen) {
sizeof(classstr));
return (result);
&node);
return (result);