rbtdb.h revision 1ccbfca64ae86ace521053773001cb995352f96f
70e5a7403f0e0a3bd292b8287c5fed5772c15270Automatic Updater/*
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * Copyright (C) 1999 Internet Software Consortium.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence *
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater * Permission to use, copy, modify, and distribute this software for any
7270737ca9bfa3c5f067e6377068aa597687d094Bob Halley * purpose with or without fee is hereby granted, provided that the above
7270737ca9bfa3c5f067e6377068aa597687d094Bob Halley * copyright notice and this permission notice appear in all copies.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence *
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews * SOFTWARE.
de05f7d061abfe0ce555e0d0f2089f1261b031b6Mark Andrews */
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence
f41f183f628a148860a6d1f0070208cddd45b0c6Bob Halley#ifndef DNS_RBTDB_H
f41f183f628a148860a6d1f0070208cddd45b0c6Bob Halley#define DNS_RBTDB_H 1
f41f183f628a148860a6d1f0070208cddd45b0c6Bob Halley
f41f183f628a148860a6d1f0070208cddd45b0c6Bob Halley/*****
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley ***** Module Info
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley *****/
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley
64e41159a919b0711321fe688ca5da4f4d1b7d80Bob Halley/*
51917258dbb23cfe6069ae1cf2b7fc5aefc1e0c2Bob Halley * DNS Red-Black Tree DB Implementation
fafb62400d2f1b1da4f3908447e1f3935fc5155bBrian Wellington */
5597be9bb88de138dfec9fa9176708443813925eTatuya JINMEI 神明達哉
51917258dbb23cfe6069ae1cf2b7fc5aefc1e0c2Bob Halley#include <dns/db.h>
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halleydns_result_t
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halleydns_rbtdb_create(isc_mem_t *mctx, isc_boolean_t is_cache,
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley dns_rdataclass_t class, unsigned int argc, char *argv[],
fc80027fb54b501cdd88461bf879d078259e0226David Lawrence dns_db_t **dbp);
0011d936a545db858ef8f51e74a03ac7dd1a5a19Bob Halley
9403a56228ea64101e082720fd276a8bda16cfe1Michael Graff#endif /* DNS_RBTDB_H */
4acd8d2afea04e26428e2133121cf32083641dc5David Lawrence