4401. [misc] Change LICENSE to MPL 2.0.
update copyright notice / whitespace
4128. [bug] Address issues raised by Coverity 7.6. [RT #39537]
update copyrights
3681. [port] Update the Windows build system to support feature selection and WIN64 builds. This is a work in progress. [RT #34160]
update copyright notice
3390. [bug] Silence clang compiler warnings. [RT #30417]
3069. [cleanup] Silence warnings messages from clang static analysis. [RT #20256]
2660. [func] Add a new set of DNS libraries for non-BIND9 applications. See README.libdns. [RT #19369]
2536. [cleanup] Silence some warnings when -Werror=format-security is specified. [RT #19083]
1940. [bug] Fixed a number of error conditions reported by Coverity.
1740. [bug] Replace rbt's hash algorithm as it performed badly with certain zones. [RT #12729]
1528. [cleanup] Simplify some dns_name_ functions based on the deprecation of bitstring labels.
copyright update
style lint
Trailing whitespace trimmed. Perhaps running "perl util/spacewhack.pl in your own CVS tree will help minimize CVS conflicts. Maybe not. Blame Graff for getting me to trim all trailing whitespace.
word wrap copyright notice at column 70
add RCS id string
update_copyrights
all uses of chains were missing calls to rbt_nodechain_invalidate, so some memory was not getting freed and the chain tests were failing
Megacommit of many files. Mostly, several functions that take pointers as arguments, almost always char * pointers, had those pointers qualified with "const". Those that returned pointers to previously const-qualified arguments had their return values qualified as const. Some structure members were qualified as const to retain that attribute from the variables from which they were assigned. Several unused functions removed from dispatch_tcp_test.c (left over from when it was copied from dispatch_test.c). Minor other ISC style cleanups.
dns/result.h and dns/compress.h removed from t_api.h
pruned several unused stack variables
ensure proper range for argument to ctype functions
"do { ... } while (1)" to shut up HP/UX
Megacommit of dozens of files. Cleanup of redundant/useless header file inclusion. ISC style lint, primarily for function declarations and standalone comments -- ie, those that appear on a line without any code, which should be written as follows: /* * This is a comment. */
103. [func] libisc buffer API changes for <isc/buffer.h>: Added: isc_buffer_base(b) (pointer) isc_buffer_current(b) (pointer) isc_buffer_active(b) (pointer) isc_buffer_used(b) (pointer) isc_buffer_length(b) (int) isc_buffer_usedlength(b) (int) isc_buffer_consumedlength(b) (int) isc_buffer_remaininglength(b) (int) isc_buffer_activelength(b) (int) isc_buffer_availablelength(b) (int) Removed: ISC_BUFFER_USEDCOUNT(b) ISC_BUFFER_AVAILABLECOUNT(b) isc_buffer_type(b) Changed names: isc_buffer_used(b, r) -> isc_buffer_usedregion(b, r) isc_buffer_available(b, r) -> isc_buffer_available_region(b, r) isc_buffer_consumed(b, r) -> isc_buffer_consumedregion(b, r) isc_buffer_active(b, r) -> isc_buffer_activeregion(b, r) isc_buffer_remaining(b, r) -> isc_buffer_remainingregion(b, r) Buffer types were removed, so the ISC_BUFFERTYPE_* macros are no more, and the type argument to isc_buffer_init and isc_buffer_allocate were removed. isc_buffer_putstr is now void (instead of isc_result_t) and requires that the caller ensure that there is enough available buffer space for the string.
conform to RBT API change
s/DNS_R_/ISC_R_/ change for some codes.
dns_result_t is no more. s/dns_result_t/isc_result_t/ -- more later, when I need a break.
fix tests
fixed exceptions
update copyright text
added regression tests for: dns_rbtnodechain_init dns_rbtnodechain_first dns_rbtnodechain_last dns_rbtnodechain_prev dns_rbtnodechain_next
basic test support