Commit graph

2051 commits

Author SHA1 Message Date
Mark Andrews
659175b7d4 Add DNS_R_NOTLOADED. 1999-10-14 01:24:08 +00:00
Michael Graff
6d14fe95e9 snapshot: dns_adb_done() partial implementation, handles mostly work, but
no fetches are started yet.
1999-10-14 00:50:00 +00:00
Mark Andrews
f182ffaba7 dns_getname_origin nor returns (dns_name_t *) again. 1999-10-14 00:47:01 +00:00
Andreas Gustafsson
4dbbfeda13 replaced xfrin_test() by ns_xfrin_start() 1999-10-14 00:00:59 +00:00
Mark Andrews
3c962bd6d2 add dns_c_iplist_equal() declaration.
add dns_c_ipmatchelement_equal() declaration.
	add dns_c_ipmatchlist_equal() declaration.
1999-10-13 22:18:49 +00:00
Mark Andrews
789df40199 add dns_c_pubkey_equal() declaration. 1999-10-13 22:17:22 +00:00
Mark Andrews
a0eb07c71a Add dns_journal_print() declaration (debugging use only at this stage). 1999-10-13 22:16:31 +00:00
Mark Andrews
263a376eaa Add dns_name_dynamic() declaration. 1999-10-13 22:15:15 +00:00
Mark Andrews
259ce22ab3 add dns_zone_callbackarg_t typedef
add dns_zt_t typedef
1999-10-13 22:13:55 +00:00
Mark Andrews
800b03baba dbtable -> zonetable conversion.
add dns_view_addzone() declaration.
	remove dns_view_addzonedb() declaration.
	add dns_view_findinlist() declaration.
1999-10-13 22:12:24 +00:00
Mark Andrews
66912d1625 add dns_zone_callbackarg structure.
add dns_zone_getorigin() declaration.
	update dns_zone_getdb() declaration.
	add dns_zone_notify() declaration.
	add dns_zone_replacedb() declaration.
1999-10-13 22:09:09 +00:00
Mark Andrews
b0526987ae add declaration for dns_zt_load()
add function descriptions and contract details.
1999-10-13 22:04:18 +00:00
Andreas Gustafsson
8a7276e6ef added event types DNS_EVENT_UPDATE and DNS_EVENT_UPDATEDONE for
use by dynamic update queueing
1999-10-13 18:11:19 +00:00
James Brister
66713b72dc Added a dns_c_view_t to dns_zone_callback paramater list. 1999-10-13 18:00:46 +00:00
James Brister
9a6479b068 Added dns_c_view_getname. 1999-10-13 18:00:17 +00:00
James Brister
a7eb7752a7 Include the zone's view (or NULL) in the zone_callback paramater list. 1999-10-13 17:59:45 +00:00
Bob Halley
2621e791c3 add NCACHE attribute 1999-10-12 20:39:04 +00:00
David Lawrence
a7b730b8e9 updated comments to describe what a chain's level_count and level_matches
represent.  point out that memory is only allocated for ancestors in a chain
when ancestor_maxitems > DNS_RBT_ANCESTORBLOCK.

miscellaneous other comment updates.
1999-10-12 14:16:27 +00:00
Bob Halley
084b422656 add attributes used by the resolver for caching 1999-10-11 19:17:38 +00:00
Bob Halley
a1ee8ac346 move rbt typedef to types.h; add trust levels 1999-10-11 19:15:37 +00:00
Bob Halley
e717473254 move rbt typedef to types.h 1999-10-11 19:15:23 +00:00
Bob Halley
00e7d7a0e8 Add DNSSEC security roots RBT 1999-10-11 19:13:17 +00:00
Brian Wellington
c0ddfabced dns_dnssec_findzonekeys should use isc_result_t, not dns_result_t 1999-10-11 15:15:39 +00:00
James Brister
f7a00c14fd Misc changes due to views 1999-10-10 17:16:07 +00:00
James Brister
df82fed5c2 Added confcache.h and confresolv.h 1999-10-10 17:13:40 +00:00
James Brister
95360399dc Placeholders for future config file structures. 1999-10-10 17:09:37 +00:00
Michael Graff
439c0011e6 snapshot 1999-10-08 23:12:21 +00:00
David Lawrence
5e7e5134a9 dns_c_logginglist_addcategory() 4th arg is isc_boolean_t, not isc_boolean_t * 1999-10-08 22:55:33 +00:00
David Lawrence
e97301448d no need for arpa/nameser.h
needs string.h to prototype frequent use of memset()
1999-10-08 22:52:59 +00:00
Brian Wellington
949d406b57 reference counting on TSIG keys. Necessary for TKEY delete 1999-10-08 20:14:47 +00:00
Brian Wellington
3f6dc1703f tsig structure/function name change 1999-10-08 18:37:24 +00:00
Bob Halley
e3027d397f resolver checkpoint 1999-10-07 19:41:16 +00:00
Bob Halley
63d1ef9e77 add DNS_R_DROP 1999-10-07 19:40:57 +00:00
Bob Halley
d1be0cf18b add CD and AD 1999-10-05 22:11:58 +00:00
James Brister
4b6bf958f6 Use logging system 1999-10-02 21:23:49 +00:00
James Brister
249aa1914b Added some config categories and modules 1999-10-02 21:14:11 +00:00
David Lawrence
a252c2771f include isc/net.h, do not include sys/socket.h, netinet/in.h or arpa/inet.h,
and/or use type in_port_t instead of unsigned int for ports
1999-10-02 02:54:16 +00:00
Michael Graff
64828244e0 Many changes.
o added adb_test.c to test the functions already written.

	o added code to delete names and all associated addresses.

	o added a database dumper which will currently print the adb
	  in a human (or at least developer) readable format.

	o found and fixed many twisted little locking issues.
1999-10-02 01:59:09 +00:00
Andreas Gustafsson
9b0d518110 moved dns_db_diff() from xfrin.c to journal.c; const correctness 1999-09-27 06:30:15 +00:00
Michael Graff
3c5148c4d9 add dns_adb_refresh() 1999-09-25 01:56:10 +00:00
Michael Graff
519b4a1a27 clean up public vs. private items 1999-09-25 01:44:41 +00:00
Michael Graff
0468b44003 use isc/magic.h 1999-09-25 01:25:06 +00:00
Andreas Gustafsson
71b4bbe284 added dns_zone_getorigin(), dns_zone_getdatabase(),
dns_zone_getixfrlog()
1999-09-24 05:57:54 +00:00
Bob Halley
3898056837 hints support 1999-09-24 01:40:50 +00:00
Bob Halley
d14b749789 add DNS_R_HINT 1999-09-24 01:40:15 +00:00
David Lawrence
fc80027fb5 logging interface & test program. not yet NT portable because of syslog. 1999-09-23 17:43:51 +00:00
Andreas Gustafsson
55243e5263 moved dns_zone_t typedef to <dns/types.h> 1999-09-23 10:45:06 +00:00
Andreas Gustafsson
89e7b5009b added dns_zone_gettype() and dns_zone_gettask() 1999-09-23 06:42:10 +00:00
Michael Graff
ad3a5c4b7e Start flushing out the address.c stuff 1999-09-23 00:43:10 +00:00
James Brister
d793dbd1b5 Config file view structures and their routines. 1999-09-22 21:20:10 +00:00
Bob Halley
7252b0d05c dns_resolver_create(): remove rdclass, add view 1999-09-22 19:45:09 +00:00
Bob Halley
c56c5586b4 add dns_view_find(); add comments 1999-09-22 19:35:47 +00:00
Bob Halley
19f08273e2 api changes expected to be helpful when reconfiguring 1999-09-22 18:23:36 +00:00
Michael Graff
213973a334 adjust what points to what. You are lost in a maze of twisty little pointers,
all alike.
1999-09-22 01:01:14 +00:00
Bob Halley
152303bce0 update comment 1999-09-22 00:27:20 +00:00
Bob Halley
42e339f588 add function prototypes 1999-09-22 00:27:01 +00:00
Michael Graff
11fcc67616 snapshot address.[ch] 1999-09-22 00:26:20 +00:00
Michael Graff
66bd3b3c6b Start on address.c 1999-09-21 22:46:42 +00:00
Michael Graff
9ec7000a15 Protect magic numbers and validity checks by putting them in our name space.
(Prefixed with DNS_)
1999-09-21 22:45:24 +00:00
Bob Halley
4e142a5bcc start of ncache support 1999-09-21 20:41:20 +00:00
Bob Halley
7837d14621 add dns_rdataset_count() 1999-09-21 20:40:42 +00:00
Bob Halley
e5c243997c Make a6 follower restartable. 1999-09-17 21:51:22 +00:00
James Brister
7c337a9ca9 IPv6 fixes.
Removed config specific address type and replced with isc_sockaddr_t
1999-09-17 14:22:06 +00:00
Mark Andrews
a86ce0b97d Adjust function dns_zt_*() names to remove _zone, lookup -> find.
Add thread support.
1999-09-17 10:00:14 +00:00
Andreas Gustafsson
3ddd92da66 improved support for mnemonics in DNSSEC RR types 1999-09-17 09:25:21 +00:00
Michael Graff
5f0e2c8913 update copyright text 1999-09-16 00:02:20 +00:00
Michael Graff
2f072c2982 Update copyrights 1999-09-15 23:03:43 +00:00
Michael Graff
2808b5a3ef reserve events for address.[ch] 1999-09-15 21:15:44 +00:00
Michael Graff
2a80dff9f2 no rcsid, thanks 1999-09-15 21:15:18 +00:00
Michael Graff
484e0cac08 Commit address.h -- soon to be the Address DataBase. 1999-09-15 21:14:59 +00:00
Mark Andrews
263f8b87e9 Initial implementation.
*not* yet thread safe.
1999-09-15 15:11:42 +00:00
Bob Halley
870288a1fa DNS_R_NXGLUE 1999-09-13 18:27:26 +00:00
Michael Graff
d8f304288d Use a memory pool for rdatasets as well 1999-09-11 01:35:55 +00:00
Brian Wellington
05b6b2e680 better error checking 1999-09-10 15:42:57 +00:00
Brian Wellington
c7f13217d1 TCP additions 1999-09-10 14:56:36 +00:00
Brian Wellington
8224be5129 more TSIG errors 1999-09-10 14:54:48 +00:00
Brian Wellington
24694ab18a new fields needed for TCP-TSIG 1999-09-10 14:54:10 +00:00
Michael Graff
af6e7e5cd2 Changes to message.c/h to use memory pools for names. Coming soon:
same thing for rdata, rdatalist, and rdatasets.

Also implement dns_message_takebuffer().

See comments in message.h for news.
1999-09-10 02:48:32 +00:00
Mark Andrews
bada60fd2a Non portable type used. u_int32_t -> isc_uint32_t 1999-09-09 23:25:51 +00:00
James Brister
26d88c4373 Fix decl for Digital Unix 1999-09-09 22:28:42 +00:00
Andreas Gustafsson
2813268985 added dns_dnssec_findzonekeys() 1999-09-09 08:28:23 +00:00
Andreas Gustafsson
3b6d32336c created 1999-09-09 08:21:45 +00:00
Michael Graff
186817c92c make dns_message_findtype() public 1999-09-09 01:10:53 +00:00
Andreas Gustafsson
b469f0321d added dns_rdatatype_isdnssec() and dns_rdatatype_iszonecutauth() 1999-09-08 07:35:27 +00:00
Bob Halley
0b157747b3 findrdataset can now return a sig 1999-09-08 01:10:08 +00:00
Bob Halley
9da327c41b add a6 1999-09-07 23:08:00 +00:00
Bob Halley
b3e2e7c4d6 add dns_db_issecure() 1999-09-07 18:12:11 +00:00
Andreas Gustafsson
ba2d393cd8 don't ignore updates that change only the TTL 1999-09-07 05:26:26 +00:00
Michael Graff
8c68207dfa use isc/bufferlist.h for definition of isc_bufferlist_t 1999-09-06 04:43:29 +00:00
James Brister
dcf97f1767 Include config parser header files. 1999-09-03 20:51:29 +00:00
James Brister
67d3afc471 Renamed many identifiers to match coding guidelines. 1999-09-03 20:48:22 +00:00
Brian Wellington
76caa58fe3 function to convert record to DST key 1999-09-03 19:05:50 +00:00
Mark Andrews
3e9a5c9dc6 Missing enum from config. 1999-09-03 13:24:14 +00:00
Bob Halley
065273f52a add _last, _prev, and _seek for dbiterators 1999-09-02 16:43:45 +00:00
Michael Graff
4556681e19 snapshot socket.[ch] code and commit dynbuf_t -> buffer_t changes 1999-09-02 02:10:44 +00:00
Mark Andrews
45a1684159 Add dns_resolver_getanswer().
Attach the resolver to dispatch.
1999-09-02 01:59:19 +00:00
Bob Halley
ac77fece9a EDNS0 1999-09-02 01:52:31 +00:00
Brian Wellington
ccad3c9ecb first cut at dnssec support 1999-09-01 20:50:49 +00:00
Bob Halley
bf555703f2 OPT support 1999-09-01 20:50:34 +00:00
Brian Wellington
1fd4766e5b constant renaming 1999-09-01 18:56:19 +00:00
Bob Halley
732e0731de SIG support 1999-08-31 22:14:06 +00:00
Bob Halley
8326257468 add dns_name_digest() 1999-08-31 22:09:52 +00:00
Bob Halley
0513f89e68 add dns_rdata_digest() and dns_rdata_covers() 1999-08-31 22:08:08 +00:00
Bob Halley
3d5a191c6f add covers 1999-08-31 22:07:20 +00:00
Bob Halley
73c972bda6 add dns_digestfunc_t 1999-08-31 22:06:56 +00:00
Mark Andrews
686b27bfd3 Initial zone code. Minimally functional. 1999-08-30 14:37:45 +00:00
Bob Halley
1f0e73c21f include name.h 1999-08-27 18:42:15 +00:00
Andreas Gustafsson
ea530fd748 xfrin_test now takes no arguments 1999-08-27 18:35:05 +00:00
Bob Halley
6e952e42e5 allow name downcasing inplace or to another name 1999-08-26 21:07:38 +00:00
Andreas Gustafsson
99934f36a2 dns_journal_commit() was declared twice; some cosmetic changes 1999-08-26 12:36:11 +00:00
Brian Wellington
27d40198de comment updates 1999-08-25 15:05:37 +00:00
Andreas Gustafsson
b59d3a39f9 xfrin_test now takes a view, not a dbtable 1999-08-25 06:46:01 +00:00
Andreas Gustafsson
169a0b9252 cut-and-paste-o 1999-08-24 06:46:48 +00:00
Brian Wellington
6d4886fa74 Added support for TSIG records in message and resolver subsystems, added
tsig to_struct/from_struct
1999-08-20 18:56:24 +00:00
Brian Wellington
04b8111f21 Added TSIG specific error codes 1999-08-20 17:02:15 +00:00
Brian Wellington
e22d03eb45 Added dns_name_downcase 1999-08-20 17:01:06 +00:00
Andreas Gustafsson
df6699ac61 view.h needs <isc/mutex.h> 1999-08-20 06:12:31 +00:00
Andreas Gustafsson
308c7ad5f6 new result code DNS_R_UPTODATE 1999-08-20 06:10:31 +00:00
Andreas Gustafsson
8dec0e1a3e dns_message_parse now takes new argument 'preserve_order' 1999-08-20 06:09:46 +00:00
Andreas Gustafsson
4cd3d6df39 initial checkin 1999-08-20 05:35:16 +00:00
Andreas Gustafsson
3532ed3bbd initial checkin 1999-08-20 05:26:49 +00:00
Bob Halley
28640d1da2 add dns_rdataset_isassociated 1999-08-19 20:44:56 +00:00
Andreas Gustafsson
07c94c0716 new function dns_rdataclass_ismeta 1999-08-16 06:45:52 +00:00
Bob Halley
70fdfcd1fa make names empty when construction fails instead of invalidating them 1999-08-12 20:26:45 +00:00
Bob Halley
ba2a3950b8 add DNS_RDATASETATTR_ANSWERED 1999-08-12 07:50:30 +00:00
Bob Halley
2504b0a586 add cachedb 1999-08-12 07:49:09 +00:00
Bob Halley
5f120ce962 add dns_wildcardname constant 1999-08-12 07:48:16 +00:00
Bob Halley
593d951248 add RBTDB wild bit 1999-08-12 07:47:21 +00:00
Bob Halley
87a5360e27 foundname is no longer optional in dns_db_find(); add DNS_DBFIND_NOWILD 1999-08-12 07:46:32 +00:00
Bob Halley
00d8179488 add dns_name_iswildcard() 1999-08-12 01:29:03 +00:00
Bob Halley
aeb1ccee6a allow buffer and stream loading 1999-08-05 22:10:23 +00:00
Bob Halley
43a7c2d2cd update comment 1999-08-05 22:09:51 +00:00
Bob Halley
abec6ac24d add class CH 1999-08-05 22:09:23 +00:00
Bob Halley
0da08ae74c add view.h 1999-08-05 22:09:01 +00:00
Bob Halley
f94f59d746 add 1999-08-05 22:08:45 +00:00
Bob Halley
0e919917cc class to rdclass 1999-08-02 22:19:30 +00:00
Bob Halley
d981ca6455 class to rdclass; additional data support 1999-08-02 22:18:31 +00:00
Bob Halley
396e149f32 additional data support 1999-08-02 22:17:36 +00:00
Bob Halley
7d44d8aacd add beginload and endload support 1999-07-30 23:32:19 +00:00
Bob Halley
4478cd2fa8 rename commit to add; use dns_addrdatasetfunc_t 1999-07-30 23:31:48 +00:00
Bob Halley
abf512ef63 add dns_addrdatasetfunc_t and dns_dbload_t 1999-07-30 23:31:27 +00:00
Andreas Gustafsson
2b9515f497 needs <isc/socket.h> 1999-07-30 13:34:19 +00:00
Bob Halley
a6ebd71eed tweaks to dns_message_reply() 1999-07-29 01:26:53 +00:00
Bob Halley
5fc1b54cc6 allow undedication of the dedicated buffer 1999-07-28 02:20:22 +00:00
Bob Halley
aa23c665d8 resolver checkpoint 1999-07-24 01:26:18 +00:00
Bob Halley
4034b7d6ed Declare types in <dns/types.h>.
Put MAGIC macros into the DNS_ namespace.
Added header_ok and question_ok to the message structure.
Specify the intent before the returned message pointer in
dns_message_create().
Allow an intent to be specified when calling dns_message_reset().
Add dns_message_reply().
1999-07-24 01:05:22 +00:00
Bob Halley
2fc77eff62 move types to <dns/types.h> 1999-07-24 01:02:30 +00:00
Bob Halley
937f9db1ed add opcode, message, dispatch, and view types; list TSIG errors 1999-07-24 01:02:07 +00:00
Bob Halley
25e43e68b7 rcode result type support; cleanups 1999-07-24 00:59:26 +00:00
Andreas Gustafsson
18cd3d3db4 typo 1999-07-23 12:05:50 +00:00
Andreas Gustafsson
da378e384b define dns_rdataclass_none as 254, not 0 (RFC2136); remove dns_rdatatype_none for consistency; add some meta-types 1999-07-23 09:14:36 +00:00
Michael Graff
6f1422b81e fix many bugs. 1999-07-22 01:34:31 +00:00
James Brister
0eb5c95878 Config library implementation files. 1999-07-19 13:25:18 +00:00
James Brister
bbe0dc743b New config file library headers. 1999-07-19 13:14:12 +00:00
Bob Halley
332d9b3837 use isc_uint16_t, not u_int16_t 1999-07-13 19:42:25 +00:00
Bob Halley
1c724c986d add rdataset cloning 1999-07-13 01:50:22 +00:00
Michael Graff
2743e0ce08 s/dns_dispatch_destroy()/dns_dispatch_detach()/g 1999-07-13 00:25:21 +00:00
Michael Graff
9e9630faca make this work. tcp messages are now working (receive at least) 1999-07-12 23:43:45 +00:00
Brian Wellington
65c4736d9c Added underlying DNSSEC support (dst and crypto libraries) 1999-07-12 20:08:42 +00:00
Bob Halley
b7fe872457 the tag field is now obsolete 1999-07-10 01:04:12 +00:00
Michael Graff
212e466f42 implement tcp messages (recv part) 1999-07-10 00:15:53 +00:00
Michael Graff
a4e7a96dd4 checkpoint 1999-07-09 23:46:05 +00:00
Michael Graff
111bf2b31d another event for tcpmsg 1999-07-09 23:46:02 +00:00
Michael Graff
c16cc434ef checkpoint; add dns_dispatch_getsocket() to return the socket being used 1999-07-09 20:32:12 +00:00
Andreas Gustafsson
5cc89b11fa added dns_rdatatype_ismeta() 1999-07-09 12:47:28 +00:00
Michael Graff
1ec39fc7a8 checkpoint 1999-07-08 02:50:00 +00:00
Michael Graff
ab0e506608 checkpoint 1999-07-06 19:32:40 +00:00
Bob Halley
2815aa70e2 checkpoint 1999-07-03 20:54:56 +00:00
Bob Halley
bf345589ce add question attribute 1999-07-03 20:52:50 +00:00
Bob Halley
402b05ddea require an initialized name for dns_name_dup(); lint 1999-07-03 20:51:31 +00:00
Brian Wellington
125d72976a Merged redundant DNS_R_ and ISC_R_ result codes 1999-07-02 17:51:27 +00:00
Andreas Gustafsson
3de3053dc1 clarified comments: dns_name_init does not require a valid name, it produces one 1999-06-30 17:25:36 +00:00
Michael Graff
8d1943e8ff add dns_dispatch_attach/detach(), and start on serious dispatcher hacking. 1999-06-30 01:33:11 +00:00
Bob Halley
49dd071153 checkpoint resolver code 1999-06-28 23:37:54 +00:00
Bob Halley
ce07d4eaac add dispatch event type 1999-06-28 23:36:39 +00:00
Bob Halley
bf647f10f6 include socket.h 1999-06-28 23:36:19 +00:00
Bob Halley
137ae8a892 add DNS_R_MOREDATA 1999-06-28 23:36:00 +00:00
Bob Halley
cccd92df7e move declaration of dns_dispatch_t to dns/types.h 1999-06-28 21:33:29 +00:00
Andreas Gustafsson
ef486d2e8e fixed misleading comment 1999-06-28 07:01:24 +00:00
Michael Graff
4c208bd46f add dns_message_peekheader() 1999-06-25 01:05:27 +00:00
Bob Halley
96754ed7b4 put msgcat init in lib.c 1999-06-23 22:28:27 +00:00
Michael Graff
54a64ec428 checkpoint 1999-06-18 23:54:59 +00:00
Bob Halley
0252805805 add missing .h files 1999-06-18 22:38:55 +00:00
Bob Halley
e4e071ae12 unified result type support 1999-06-18 22:35:18 +00:00
Andreas Gustafsson
db854ef77b dns_db_findrdataset() documentation cut-and-paste-o 1999-06-18 06:54:41 +00:00
Michael Graff
a8dcebd041 checkpoint 1999-06-18 02:01:42 +00:00
Andreas Gustafsson
df4ee26988 clarified some comments 1999-06-17 05:53:53 +00:00
Bob Halley
ca67883a66 cache trust level support 1999-06-16 23:47:09 +00:00
Bob Halley
926cde044f allow forcing or merge; unchanged support; add subtraction 1999-06-16 21:03:07 +00:00
Bob Halley
a7e185ff3f Add dns_db_subtractrdataset().
Add DNS_R_UNCHANGED results for dns_db_{add,delete}rdataset().
Add merge flag to dns_db_addrdataset().
The way add and delete work should now match the .h file comments.
1999-06-16 21:02:17 +00:00
Michael Graff
b683976fbc doc change 1999-06-16 01:41:32 +00:00
Michael Graff
83f8c56f43 checkpoint 1999-06-16 01:32:31 +00:00
Michael Graff
b222ecd1c2 merge in restable.h, which is no more 1999-06-16 00:43:17 +00:00
Michael Graff
9df93ea1bf checkpoint 1999-06-15 23:47:29 +00:00
Bob Halley
72a8e39155 update 1999-06-15 23:16:06 +00:00
Bob Halley
ecb6819fdf add events.h 1999-06-12 01:08:35 +00:00
Bob Halley
6f5c11ea91 add dns_name_dup() and dns_name_free() 1999-06-12 01:08:16 +00:00
Bob Halley
e51923a61f add some resolver types 1999-06-12 01:06:21 +00:00
Bob Halley
85b8ee426e add 1999-06-12 01:06:13 +00:00
Michael Graff
ae1c7c5d44 define dns_messageid_t and use it where appropriate 1999-06-11 23:34:50 +00:00
Andreas Gustafsson
5d02c5ee4c added dns_opcode_notify 1999-06-09 12:12:44 +00:00
Andreas Gustafsson
0c8649cea9 further hiding of dns_rdata_textctx_t 1999-06-09 07:13:33 +00:00
Andreas Gustafsson
7ab0e69f61 dns_rdata_textctx_t is internal and should not appear in dns_rdata_totext() argument list 1999-06-08 20:47:31 +00:00
Andreas Gustafsson
328b755376 typo; clarification 1999-06-08 13:25:27 +00:00
Andreas Gustafsson
5fc7ba3e1a added dns_db_dump(), $DATE, and supporting changes 1999-06-08 10:35:23 +00:00
Michael Graff
f7606b8669 clean up documentation 1999-06-03 23:00:10 +00:00
Michael Graff
1f6b20978a formatting nit 1999-05-21 00:48:27 +00:00
Michael Graff
d773adf65c add attributes and define one flag for rendering code 1999-05-21 00:48:20 +00:00
Bob Halley
6957b87f93 add dns_name_equal() 1999-05-18 22:05:40 +00:00
Michael Graff
70fd62761d use linked lists for items returned from loanout 1999-05-14 23:19:12 +00:00
Michael Graff
438d7099d1 Implement name, rdata, rdatalist, rdataset loanout from message resources 1999-05-14 22:22:49 +00:00
Michael Graff
97e7d389d5 Clean up after code review 1999-05-14 17:52:11 +00:00
Bob Halley
a243bbac56 types.h 1999-05-13 22:55:02 +00:00
Michael Graff
2726950412 parse dynamic updates, and tsig's right 1999-05-12 19:32:13 +00:00
Bob Halley
336182859c make dbtables reference counted objects 1999-05-11 23:18:37 +00:00
Mark Andrews
94a3bcd132 dns_rdata_tostruct() may require memory to be allocted and hence
it will need to be freed, dns_rdata_freestruct().
	Changes to implement this.

	Added C++ support to rdatastruct.h
1999-05-07 03:24:15 +00:00
Bob Halley
6e8ec359a4 add expirenode support 1999-05-06 00:32:32 +00:00
Bob Halley
7f705ac9a2 addrdataset now optionally returns the added rdataset 1999-05-05 22:57:20 +00:00
Mark Andrews
4fd3e3482c dns_rdata_tostruct() conversion 1999-05-05 01:55:13 +00:00
Mark Andrews
c1e7aff941 Implement compression pointer rollback.
dns_compress_backout() -> dns_compress_rollback()
1999-05-03 03:07:16 +00:00
Michael Graff
d20401b765 Get the query/response flag in the right place, and make named return
SERVFAIL on all replies again, until I fix up the database stuff again.
1999-05-01 18:07:52 +00:00
Michael Graff
8d6024e7cf Move the flags on dns_rdataset_totext() to be together, and make a
matching change to dns_rdataset_towire()
1999-04-30 21:15:02 +00:00
Michael Graff
1d7987f422 checkpoint 1999-04-30 07:53:07 +00:00
Michael Graff
69be7837c9 teach dns_rdataset_towire() about the no-rdata-or-ttl trick so it will work
for rendering the questions as well as the other sections.
1999-04-30 07:08:55 +00:00
Michael Graff
ded7456a4d Implement searching for a name in a section. 1999-04-30 06:13:07 +00:00
Michael Graff
e690d225ad Make named compile, and start on using message code. This isn't done yet. 1999-04-30 05:42:06 +00:00
Michael Graff
14bc0e48c9 names link rdatasets, not rdatalists now 1999-04-30 00:18:19 +00:00
Michael Graff
d331092fdd Add a flag to dns_rdataset_totext() to turn on/off 'question format' 1999-04-30 00:17:56 +00:00
Michael Graff
fccf7905e8 snapshot working message parsing 1999-04-30 00:17:15 +00:00
Michael Graff
f92381fe0f Allocate DNS_R_FORMERR 1999-04-29 08:19:33 +00:00
Michael Graff
e223094b22 checkpoint 1999-04-29 08:18:57 +00:00
Michael Graff
d688386936 checkpoint 1999-04-28 03:19:58 +00:00
Michael Graff
f9df80f434 snapshot work 1999-04-27 02:24:11 +00:00
Bob Halley
bd53af8229 add dns_name_clone() 1999-04-24 02:03:07 +00:00
David Lawrence
605ae28c5a dns_name_split() 1999-04-23 04:58:43 +00:00
Michael Graff
89a90040d5 message rework 1999-04-22 20:12:44 +00:00
Andreas Gustafsson
2ff9be15ef cut-and-paste bug in dns_rdatasetiter_t documentation 1999-04-21 08:16:07 +00:00
Bob Halley
302d9bebb5 require added rdatasets to be in the same class as the database 1999-04-20 22:31:39 +00:00
Bob Halley
349bc6f0fb add dbtable 1999-04-20 22:27:03 +00:00
Bob Halley
d94c5ba48b add class; minor cleanups 1999-04-20 22:26:50 +00:00
Bob Halley
48481c9b6e add dns_db_class() 1999-04-20 22:26:12 +00:00
David Lawrence
9efc87f857 Added level_matches to chains for rbtdb support. 1999-04-20 18:11:07 +00:00
Bob Halley
b8862d5130 add dns_db_attachversion() 1999-04-19 22:51:48 +00:00
Bob Halley
ca3b094a06 add not-already-paused requirement to pause method 1999-04-17 01:37:12 +00:00
Bob Halley
6bb7b678f5 do not pass the version to dns_db_createiterator() 1999-04-16 21:28:00 +00:00
Bob Halley
a8166bf1be versions are no longer part of dbiterators 1999-04-16 21:27:26 +00:00
Bob Halley
828870c41a lint 1999-04-16 21:26:41 +00:00
David Lawrence
ec80744ad6 The ADD_ANCESTOR macro now checks for the required memory, since it is used
in a lot of places now.  It _returns_ if it fails to get the necessary memory,
so any function using it should be returning a dns_result_t.

chain_name moved toward start of file, for inlining by findnode.

move_chain_to_last broke out some functionality of dns_rbtnodechain_last
(which now calls it), also for the benefit of findnode.

dns_rbtnodechain_init on the chain used by addnode.

All of the new_foundname concatenation gook was removed from findnode,
which now just sets foundname by using chain_name.

The chain set up by findnode points to the predecessor when the searched
for name is not found.

nodechain_current was changed to take name, origin and node parameters while
returning a dns_result_t.  This allows the chain returned by findnode to
be named.

The nodechain_{first,last,prev} use nodechain_current to set their
names and origins.  nodechain_next does not need it because it will never
have to do the "set the origin to '.' and remove '.' from names in the
root level" bit.  The root level will never be more than one name, and
everything in the megatree is a successor to that node, so 'next' never
reaches the root level.
1999-04-16 16:12:15 +00:00
David Lawrence
6d74580f08 Documentation for chains. 1999-04-14 14:39:15 +00:00
Bob Halley
8259b7b150 API simplification 1999-04-14 02:33:19 +00:00
Bob Halley
c9a8413dcb Require that only the last reference of a writable version may be committed. 1999-04-13 01:54:02 +00:00
Bob Halley
46d74dd316 fix typo 1999-04-10 00:34:18 +00:00
David Lawrence
33950f0a02 Preliminary work on iterators. 1999-04-09 15:21:15 +00:00
Bob Halley
0370190a68 REQUIRE that target is a valid name in dns_name_getlabelsequence() 1999-04-09 01:27:54 +00:00
Bob Halley
63e6086ef9 pass time to routines which add or create rdatasets 1999-04-09 01:10:19 +00:00
Bob Halley
aa9f70c1e1 add now 1999-04-09 01:09:23 +00:00
Michael Graff
a6a0f27083 msg.h -> message.h, and dns_msg* to dns_message* 1999-04-08 21:13:31 +00:00
Bob Halley
3c11c87769 update comments 1999-04-06 04:15:49 +00:00
Michael Graff
68221c823d add msg functions 1999-04-06 02:18:08 +00:00
Bob Halley
b4055b9666 preliminary dns_db_find() comments 1999-04-05 20:39:50 +00:00
Bob Halley
6e077ae73c add DNS_R_ZONECUT 1999-04-05 20:11:30 +00:00
David Lawrence
da1eb108c6 rbtnode's callback member renamed find_callback. 1999-04-01 15:57:48 +00:00
Bob Halley
ced5499494 add dns_db_find 1999-04-01 04:03:22 +00:00
Bob Halley
d176cbca5b checkpoint 1999-04-01 04:02:33 +00:00
Bob Halley
5bfea18ff8 add dns_rdataslab_merge 1999-04-01 04:00:39 +00:00
Bob Halley
e7b724c23e result types for database searches 1999-04-01 03:59:49 +00:00
David Lawrence
5f50687f61 Changes from Bob, best described in his own barely-edited words:
I added support for the full search algorithm to the RBT database
  code.  The database has some special needs in searching, in particular
  certain nodes need to be examined before the DOWN pointer is followed.

  I solved this problem by adding a 'callback' bit to the node structure.
  When findnode is called, the caller can supply a callback.  Before we go
  DOWN at a node, we call the callback if the callback bit is set at the
  node.  If the callback returns DNS_R_CONTINUE, we proceed.  Otherwise, we
  will stop right there and return what the caller said to return.  I
  added an 'empty_data_ok' flag to findnode as well, so that nodes with
  empty data can be made candidates for partial match status.

  I also wanted to make dns_rbtnodechain_t public, so that a chain could
  be allocated on the stack by the caller.  I added two routines,
  dns_rbtnodechain_init() and dns_rbtnodechain_reset() to work with them.
  The latter routine frees any dynamically allocated memory associated with
  the chain.  The chain structure now contains the memory context.  I also
  moved get_ancestor_mem() and put_ancestor_mem() up in the file, so that
  inlining could be more effective.

  In the nits department, you wrote

                  *node = result == DNS_R_SUCCESS ? current : NULL;

  In the future, please write this instead (the patch has this change in it):

                  if (result == DNS_R_SUCCESS)
                          *node = current;
                  else
                          *node = NULL;
1999-04-01 03:15:54 +00:00
Michael Graff
f9df3b7b03 typo 1999-03-30 03:45:46 +00:00
Michael Graff
952c9d12d0 add DNS_R_MOREDATA for msg library 1999-03-30 03:45:11 +00:00
Michael Graff
b1ddf33030 add msg.h, will change as needed, but Brian needed this now 1999-03-30 03:43:00 +00:00
David Lawrence
194dda8c56 new possible return code for dns_rbt_addnode, DNS_R_NOSPACE. It means
that adding the name would create too many logical levels in the
tree of trees.
1999-03-30 01:57:12 +00:00
Mark Andrews
5f78628b28 Add DNS_R_BADTTL. 1999-03-22 06:18:34 +00:00
David Lawrence
a685d9c3b6 Preliminary implementation of db mounting. 1999-03-18 19:37:30 +00:00
David Lawrence
194f54f4da New parameter to dns_rbt_find{name,node} will return the full dns_name_t
of the node that is found.

Avoids doing any memory allocation when building ancestor chain in 99%
of the cases.
1999-03-16 16:10:36 +00:00
David Lawrence
cdd824cc88 documentation updates.
removed some print support function declarations; made static to rbt.c.
1999-03-12 05:01:42 +00:00
David Lawrence
7f9a18ab45 Move the data pointer further down in the struct, near the second set of
bitfields that are used by RBT DB.
1999-03-11 21:15:12 +00:00
Bob Halley
0cc67b5a2a add DNS_R_UNCHANGED 1999-03-11 20:06:56 +00:00
David Lawrence
f036af2c71 rbtnode struct adapted with more bitfields to represent color,
name attributes, name length, offset length, and number of bytes
of "padding" that are left over when a node is split.

adjusted node splitting algorithm to preserve the original location
of the lower portion of the split node (eg, when a node has "a.b" as
its name and is split into "a" and "b", "a" retains the same address
space as "a.b".)
1999-03-11 18:54:31 +00:00
Bob Halley
efe6d8f066 add dns_db_allrdatasets 1999-03-11 06:00:22 +00:00
Bob Halley
b70e90d44f make current return void 1999-03-11 05:59:40 +00:00
Bob Halley
184aadebb8 rdataset.h is not required 1999-03-11 05:58:56 +00:00
Bob Halley
4054230359 remove old rdataiterator; add rdatasetiter 1999-03-11 05:58:32 +00:00
Bob Halley
84c3294183 improved concatenation 1999-03-11 00:44:17 +00:00
Bob Halley
d7eef25fbe rdataset iterator support 1999-03-11 00:43:43 +00:00
Bob Halley
7a9ded7b5f minor cleanups 1999-03-11 00:43:04 +00:00
Mark Andrews
de10b83a23 * local label offset 255 is reserved.
* don't add domainnames with local compression pointers as
	  valid global compression targets unless edns is high enough.
1999-03-11 00:26:21 +00:00
Bob Halley
4a8b521fd7 remove typedef; add dns_fixedname_name() 1999-03-08 19:31:48 +00:00
Bob Halley
84d3cd8fed add dns_fixedname_t 1999-03-08 19:31:30 +00:00
Bob Halley
8c65ae482a db iterator support 1999-03-08 19:00:55 +00:00
Bob Halley
dbef4f7fb7 add 1999-03-08 19:00:11 +00:00
Bob Halley
544021d7e1 add dbiterator.h and fixedname.h 1999-03-08 18:59:27 +00:00
Bob Halley
ce3761f64d add dedicated buffer support; cleanups to dns_name_concatenate() 1999-03-08 18:55:28 +00:00
Bob Halley
4c154a9f38 add 1999-03-08 18:53:44 +00:00
Bob Halley
ddbbc5a1c9 add dns_dbiterator_t 1999-03-08 18:51:51 +00:00
Bob Halley
0b7c2a096d add DNS_R_NEWORIGIN 1999-03-08 18:51:14 +00:00
Bob Halley
4c1132f344 update copyright 1999-03-06 04:12:06 +00:00
Bob Halley
097c31fdea add dns_db_printnode 1999-03-05 23:25:44 +00:00
David Lawrence
587fc7b519 Revised dns_rbt_findname and dns_rbt_findnode to find the closest match
when an exact match cannot be found.  This changed the calling interface,
which necessitated changes to rbtdb.c and compress.c.
1999-03-04 21:03:29 +00:00
David Lawrence
f85b8869df new result type, DNS_R_PARTIALMATCH, for dns_rbt_find* 1999-03-04 20:55:57 +00:00
Bob Halley
904a573437 C++ compatibility 1999-03-04 02:48:47 +00:00
Bob Halley
ca04d3fbf9 additional assertions, C++ compatibility 1999-03-04 02:43:05 +00:00
Mark Andrews
518be7faab dns_name_cat() -> dns_name_concatenate()
Changed behaviour so that it is intuitive w.r.t. absolute names.
	If 'prefix' is absolute then 'suffix' must be NULL.
	If 'prefix' or 'suffix' is absolute then the result is absolute.
1999-02-26 00:25:12 +00:00
Mark Andrews
d0221bfa6a Added Contract Comments 1999-02-25 01:37:03 +00:00
Mark Andrews
1ef8965366 Add decompression. 1999-02-24 06:31:35 +00:00
Mark Andrews
f257e9369c dns_name_cat only returns a absolute name if one of it's inputs
is absolute
1999-02-23 02:25:41 +00:00
Mark Andrews
52637f592f Add wire compression. 1999-02-22 07:24:05 +00:00
Mark Andrews
2429685db2 Removed trailing comma. 1999-02-22 01:06:26 +00:00
Mark Andrews
ad883ba085 Protect from multiple calls by #ifndef/#define/#endif. 1999-02-22 00:53:19 +00:00
Bob Halley
86cbdf5783 update .h file installation lists 1999-02-18 01:26:24 +00:00
Bob Halley
e8b2131478 contents moved to isc/region.h 1999-02-16 20:08:24 +00:00
Bob Halley
02083e881d Improve dns_name_fullcompare() comment. 1999-02-16 08:28:58 +00:00
Bob Halley
2aa970ccec add dns_name_fullcompare(); update comments 1999-02-16 08:18:56 +00:00
Bob Halley
a866eaa4ac add dns_namereln_t 1999-02-16 08:17:45 +00:00
Mark Andrews
19d365e444 Added missing REQUIRE()'s to dns_rdata_*().
Restored origin to dns_rdata_totext().

	Made include file comments more relevent.
1999-02-16 02:54:18 +00:00
Mark Andrews
b5819ca3eb dns_name_fromwire() should have been using up to the end of the
active region, not the end of the remaining region.

	bin/named/wire_debug.c bin/tests/wire_test.c adjusted for above
	change.

	dns_name_fromwire() was not computing nrem and nused correctly
	for bitstream labels.
1999-02-15 23:59:36 +00:00
Mark Andrews
7c0539bea5 Created dns_name_rdatacompare() to do DNSSEC rdata comparisions
as opposed to DNSSEC owner name comparisions of names.  Changed
	all rdata types that were using dns_name_compare() to use
	dns_name_rdatacompare().
1999-02-15 05:44:22 +00:00
Mark Andrews
035504dbd8 Added new error code DNS_R_UNEXPECTEDTOKEN, DNS_R_BADBASE64.
Adjusted function to use the new error codes.

	Changed some INSIST -> REQUIRE.

	Mapped ISC_R_NOMEMORY -> DNS_R_NOMEMORY for isc_lex_gettoken() result.
1999-02-12 03:08:44 +00:00
Bob Halley
48e6ddcb8a standard comments; API cleanups 1999-02-11 04:55:03 +00:00
Bob Halley
eec229f176 remove dns_addmode_t 1999-02-11 04:54:31 +00:00
Bob Halley
cd9999a958 add comments, move color to avoid locking problem 1999-02-10 19:05:40 +00:00
Mark Andrews
bfc4767894 Additional description of function 1999-02-10 05:45:00 +00:00
Mark Andrews
8eaa2ef566 Add dns_rdatacallbacks_init(). 1999-02-10 05:22:02 +00:00
Mark Andrews
df1ba071bc New error codes.
DNS_R_NOOWNER
	DNS_R_NOTTL
	DNS_R_BADCLASS
1999-02-10 05:19:56 +00:00
Mark Andrews
82d0558893 Pass multiple callbacks in dns_rdatacallbacks_t.
Call UNEXPECTED_ERROR() when returning DNS_R_UNEXPECTED.
1999-02-09 08:02:21 +00:00
Mark Andrews
b8ea456f92 Failure to pass a valid IPv6 address now returns DNS_R_BADAAAA. 1999-02-09 07:52:32 +00:00
Bob Halley
1630fce031 performance enhancements, deleter arg 1999-02-06 01:27:35 +00:00
Bob Halley
c5839c39bd add attributes; fix origin copy problem and build offset table in _fromtext() 1999-02-06 01:26:00 +00:00
Bob Halley
f150692ba3 name change 1999-02-06 01:18:18 +00:00
Bob Halley
e800570a5a add dns_rdataslab_size(); remove dns_rdataslab_tordataset() 1999-02-06 00:07:09 +00:00
Bob Halley
1366b7833c allow case insensitive hashing 1999-02-06 00:03:19 +00:00
Mark Andrews
54c26ab21c dns_cert_{to,from}text()
dns_secalg_{to,from}text()
1999-02-05 00:05:46 +00:00
Mark Andrews
5901928ef8 fix up TKEY 1999-02-04 07:00:32 +00:00
Mark Andrews
8d3e74b168 gen to generate dns_rdata{type,class}_{type,class}
dns_rcode_{to,from}text()
	TKEY was missing the Algorithm
1999-02-04 06:38:43 +00:00
Mark Andrews
f9d7040e8d TSIG initial implementation. 1999-02-04 01:06:40 +00:00
Mark Andrews
3a4ec3da9f atob_tobuffer and btoa_totext 1999-02-03 06:01:32 +00:00
Bob Halley
a99979c686 add dns_db_origin 1999-02-01 21:21:35 +00:00
David Lawrence
8d320be20d name length removed from structure; value is stored in single byte immediately
after the structure.

color stored in single bit

references bitfield width decrease by one

typedef for a node_chain structure, used by dns_rbt_findnode

dns_rbt_create takes a new second argument that is a pointer to a function
which frees node data when the node is deleted.

dns_rbt_addnode provided to return the node that was added.
1999-01-31 00:32:51 +00:00
Bob Halley
ccbfddc70e dns_rdataset_towire() now returns the number of RRs added to target 1999-01-30 05:01:01 +00:00
Bob Halley
721d4541c3 add locknum 1999-01-29 22:19:57 +00:00
Bob Halley
e496615043 add private4 and private5 1999-01-29 22:19:38 +00:00
Bob Halley
b03b67a6f1 add base, dns_db_load 1999-01-29 07:03:42 +00:00
Bob Halley
1ccbfca64a add preliminary db support 1999-01-28 23:53:03 +00:00
Bob Halley
2cd0c38115 fix typo 1999-01-28 23:52:24 +00:00
Bob Halley
bcfcece57e add dns_name_hash 1999-01-28 23:52:00 +00:00
Bob Halley
54a58e494c db additions 1999-01-28 23:51:12 +00:00
Bob Halley
c5bd4120ee add dirty and references 1999-01-28 23:50:55 +00:00
Mark Andrews
923e2ea400 dns_load_master()'s callback last arguement is now void * rather
than isc_mem_t * to provide a general mechanism to pass context to
	the call back.  dns_load_master() has an additional arguement to
	support this.  to get the old behaviour set the arguement, private,
	to the same value as mctx.
1999-01-28 22:32:45 +00:00
Mark Andrews
bdc5b485bc ignoire enum*.h 1999-01-28 05:31:03 +00:00
Mark Andrews
0c67279acb Added soacount and nscount 1999-01-28 05:03:25 +00:00
Mark Andrews
ffe74cc719 Add KEY, SIG and NSAP rdata type. SIG is not complete.
Add master file reader, master.c master.h, incomplete.

	gen.c was not generate correct include file, SWITCHXXX macros were
	being terminated early if last RR type was class specific.

	Added base64 support to rdata.c.
1999-01-27 13:38:21 +00:00
Michael Graff
cd82aa8fa3 implement and build dns_rdataslab_fromrdataset() 1999-01-27 08:44:10 +00:00
Michael Graff
edd4f79b4b fill in documentation on dns_rdata_towire() 1999-01-27 05:54:05 +00:00
David Lawrence
c4c843edb3 Basic deletion works again. Parent pointers have been expunged from
all the code.
1999-01-27 01:48:55 +00:00
David Lawrence
f8424fc7b3 Fixed a couple of names for ISC coding conventions. 1999-01-26 13:23:23 +00:00
Bob Halley
1a148d1bcc change namespace to db 1999-01-26 08:22:06 +00:00
David Lawrence
5a2f873360 Source files renamed from "redblack" to "rbt". 1999-01-25 15:47:28 +00:00
David Lawrence
73d62a89f1 A variety of changes.
dns_rbt_node_t changed to dns_rbtnode_t to match ISC conventions.

  main() test routine and support functions removed, to be put in
    bin/tests/rbt_test.c

  adding a node and rotating left/right taught to not use parent pointers.

  deletion disabled because it currently does not know how to not use
    parent pointers, and since they are not being maintained by insertion,
    deleting has no prayer of working.

  several isc_result_t returns changed to dns_result_t.
1999-01-25 15:46:30 +00:00
David Lawrence
10c05796f2 Two new result types, "already exists" and "not found". 1999-01-25 15:41:22 +00:00
Mark Andrews
44a966dff6 Added WKS. 1999-01-21 06:02:15 +00:00
David Lawrence
f389bc2c9e redblack.c include/dns/redblack.h
Initial (committed) implementation of red/black tree of trees.

Makefile.in:
	add redblack.o to libdns.
1999-01-20 10:13:43 +00:00
Mark Andrews
3d5cad69ec Adjusted error codes.
txt_fromwire() was not coping with a zero length active buffer.
1999-01-20 05:20:24 +00:00
Bob Halley
603f92eefd use target buffer, cleanups 1999-01-20 03:06:32 +00:00
Bob Halley
6097a45fec note that active region must be set in dns_rdata_fromwire() 1999-01-20 02:40:45 +00:00
Mark Andrews
5d51e67c3b Initial "rdata" support. RFC 1035 RR types minus WKS
totext/fromtext should all work
	towire/fromwire mostly work
	tostruct/fromstruct return DNS_R_NOTIMPLEMENTED
	compare untested
1999-01-19 02:20:26 +00:00
Bob Halley
8d17f549f3 add comments 1999-01-16 01:24:10 +00:00
Bob Halley
3553422273 add namespace 1999-01-16 01:23:42 +00:00
Bob Halley
884384ec4c improve comments 1999-01-15 19:35:49 +00:00
Bob Halley
f3a8ab700b cleanups, magic 1999-01-15 08:06:41 +00:00
Bob Halley
4dfd81d8c8 add missing includes 1999-01-15 08:05:50 +00:00
Bob Halley
acb76c0ac3 add 1999-01-15 03:32:11 +00:00
Bob Halley
51957a9cb0 remove rdatalist 1999-01-15 03:31:58 +00:00
Bob Halley
1beb5e40b0 add DNS_R_NOMORE 1999-01-15 03:31:39 +00:00
Bob Halley
5619558151 add rdataset 1999-01-15 03:31:17 +00:00
Bob Halley
a9179fca23 make linkable; add rdatalist; convert to buffers 1999-01-13 19:22:53 +00:00
Bob Halley
975922093c add list types 1999-01-13 19:18:00 +00:00
Bob Halley
d57fd9900a add list field 1999-01-13 19:15:05 +00:00
Bob Halley
86131d8d7a names are now linkable; offsets is optional 1999-01-09 00:33:15 +00:00
Bob Halley
9d1650c9fd minor updates; add dns_offsets_t, dns_signature_t, dns_namelist_t 1999-01-09 00:23:21 +00:00
Bob Halley
10c49cf1b5 add DNS_R_DISALLOWED 1999-01-06 20:04:08 +00:00
Bob Halley
985687b4e0 add 1999-01-06 19:29:46 +00:00
Bob Halley
77ca0b5793 API changes 1999-01-06 05:40:43 +00:00
Bob Halley
5dee047038 new codes 1999-01-06 05:39:08 +00:00
Bob Halley
94d102893a update copyrights 1999-01-04 19:47:40 +00:00
Bob Halley
38d2d0e932 eliminate dns_ types that duplicate isc_ types 1999-01-04 19:14:00 +00:00
Bob Halley
77e58a7e01 clean up and make more like name.h 1999-01-04 19:12:26 +00:00
Bob Halley
8afa9d1fcb fix text region typing 1999-01-02 21:20:03 +00:00
Mark Andrews
566f721b3a dns_name_fromregion() now stops conversion after encountering a root label. 1998-12-21 13:45:03 +00:00
Bob Halley
fcedc0b54b cleanups; switch to dns_ types 1998-12-16 01:53:36 +00:00
Bob Halley
a7b6f58693 put bitlabels back 1998-12-16 01:52:41 +00:00
Bob Halley
28767ac23c cleanups; new rdata types 1998-12-16 01:51:31 +00:00
Bob Halley
c71f625e24 add DNS_R_UNKNOWN 1998-12-16 01:50:35 +00:00
Bob Halley
8952830c4a add rdata.h rdataclass.h rdatatype.h 1998-12-16 01:49:58 +00:00
Bob Halley
c6dcc4cc98 add 1998-12-16 01:48:44 +00:00
Bob Halley
3740b569ae the great type change 1998-12-13 23:45:21 +00:00
Bob Halley
1633838b82 update copyrights 1998-12-12 20:48:14 +00:00
Bob Halley
f41f183f62 fix srcdir problems 1998-12-12 02:00:01 +00:00
Bob Halley
d0ad004424 simplify Makefiles 1998-12-12 01:35:38 +00:00
Bob Halley
863beba874 add .cvsignore files 1998-12-11 21:09:59 +00:00
Bob Halley
a5d43b7241 BIND9 Pool Creation 1998-12-11 20:10:26 +00:00
Bob Halley
0ce364191e add missing includes 1998-12-04 03:30:23 +00:00
Bob Halley
c50fd34a4e add 1998-12-04 02:27:01 +00:00