--- wikisrc/individual-software-releases/Attic/libbsdnet.mdwn 2013/07/11 21:57:52 1.3 +++ wikisrc/individual-software-releases/Attic/libbsdnet.mdwn 2013/07/11 22:14:50 1.6 @@ -10,6 +10,8 @@ Historically, much of the code is derive as the old BSD gethostbyname() standard API. It was previously also maintained by ISC and distributed with BIND and libbind. The handoff of the maintainership from ISC to NetBSD happened in July 2013. +Bug fixes and development discussion for this code can be discussed on the tech-userlevel mailing list. + Patches of NetBSD (June 2013 head) against libbind-6.0 are available at: @@ -21,11 +23,11 @@ make directory provides common Makefile ### bsd bsd directory contains compatibility code, such as: -daemon(), __ftruncate(), isc__gettimeofday(), gettimeofday(), -mkstemp(), mktemp(), gettemp(), putenv(), __readv(), setenv(), -unsetenv(), findenv(), __setitimer(), strcasecmp(), strncasecmp(), -strdup(), isc_strerror(), strpbrk(), strsep(), strtoul(), __utimes(), -__writev(), __writev() +daemon(), \_\_ftruncate(), isc\_\_gettimeofday(), gettimeofday(), +mkstemp(), mktemp(), gettemp(), putenv(), \_\_readv(), setenv(), +unsetenv(), findenv(), \_\_setitimer(), strcasecmp(), strncasecmp(), +strdup(), isc_strerror(), strpbrk(), strsep(), strtoul(), \_\_utimes(), +\_\_writev(), \_\_writev() ### dst dst directory contains the Digital Signature Toolkit @@ -36,9 +38,9 @@ not used. ### inet -/usr/src/common/lib/libc/inet/inet_addr.c +src/common/lib/libc/inet/inet_addr.c -NetBSD adds _inet_aton.c and _inet_pton.c +NetBSD adds \_inet_aton.c and \_inet_pton.c libbind has (and NetBSD does not have) inet_data in inet. @@ -46,7 +48,7 @@ libbind has (and NetBSD does not have) i irs is the Information Retrieval System; it provides getaddrinfo, gethostbyname, and related. NetBSD doesn't include irs directory as is. But is comparable -to some of what we have in /usr/src/lib/libc/net/ +to some of what we have in src/lib/libc/net/ NetBSD doesn't have dns.c top-level accessor function for the dns, @@ -70,7 +72,9 @@ src/lib/libc/isc/ev_streams.c src/lib/libc/isc/ev_timers.c src/lib/libc/isc/eventlib_p.h -### nameser provides the name resolver routines to parse DNS responses +### nameser + +nameser provides the name resolver routines to parse DNS responses libbind has (and NetBSD does not have) in nameser: ns_date.c which provides ns_datetosecs(), isleap(), datepart() @@ -80,7 +84,7 @@ ns_sign.c and for ns_verify.c for tsig ### resolv -NetBSD adds __dn_comp.c, __res_close.c, __res_send.c, +NetBSD adds \_\_dn_comp.c, \_\_res_close.c, \_\_res_send.c, h_errno.c, res_compat.c, res_state.c. libbind has (and NetBSD does not have) in resolv: