rbtdb64.h revision 40f53fa8d9c6a4fc38c0014495e7a42b08f52481
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews/*
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews * Copyright (C) 1999, 2000 Internet Software Consortium.
4c713bf9401c2e55660bdcbba8d71032f482a330Tinderbox User *
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews * Permission to use, copy, modify, and distribute this software for any
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews * purpose with or without fee is hereby granted, provided that the above
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews * copyright notice and this permission notice appear in all copies.
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews *
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews */
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews/* $Id: rbtdb64.h,v 1.10 2000/08/01 01:22:43 tale Exp $ */
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews#ifndef DNS_RBTDB64_H
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews#define DNS_RBTDB64_H 1
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews#include <isc/lang.h>
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews/*****
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews ***** Module Info
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews *****/
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews/*
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews * DNS Red-Black Tree DB Implementation with 64-bit version numbers
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews */
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews#include <dns/db.h>
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark AndrewsISC_LANG_BEGINDECLS
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrewsisc_result_t
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrewsdns_rbtdb64_create(isc_mem_t *mctx, dns_name_t *base, dns_dbtype_t type,
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews dns_rdataclass_t rdclass, unsigned int argc, char *argv[],
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews dns_db_t **dbp);
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark AndrewsISC_LANG_ENDDECLS
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews#endif /* DNS_RBTDB64_H */
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews