Use BIND's resolver in libc.
authorPeter Avalos <pavalos@theshell.com>
Sun, 21 Dec 2008 08:36:37 +0000 (03:36 -0500)
committerPeter Avalos <pavalos@theshell.com>
Sun, 28 Dec 2008 04:17:07 +0000 (23:17 -0500)
commit21fcee4d6e84a10a35d21e920106590570511048
tree276b06fde9fff196b6ffd8c7ae8ee408e60b4589
parent02809d295c49f5405783640030bc2fd7597a386e
Use BIND's resolver in libc.

This also syncs some code from FreeBSD bringing along bug fixes and more
thread-safe routines.

Obtained-from: FreeBSD
87 files changed:
contrib/bind-9.3/lib/bind/include/isc/list.h
contrib/bind-9.3/lib/bind/inet/inet_addr.c
contrib/bind-9.3/lib/bind/inet/inet_cidr_pton.c
contrib/bind-9.3/lib/bind/inet/inet_lnaof.c
contrib/bind-9.3/lib/bind/inet/inet_makeaddr.c
contrib/bind-9.3/lib/bind/inet/inet_net_pton.c
contrib/bind-9.3/lib/bind/inet/inet_neta.c
contrib/bind-9.3/lib/bind/inet/inet_netof.c
contrib/bind-9.3/lib/bind/inet/inet_network.c
contrib/bind-9.3/lib/bind/inet/inet_ntoa.c
contrib/bind-9.3/lib/bind/inet/inet_ntop.c
contrib/bind-9.3/lib/bind/inet/inet_pton.c
contrib/bind-9.3/lib/bind/inet/nsap_addr.c
contrib/bind-9.3/lib/bind/isc/ev_streams.c
contrib/bind-9.3/lib/bind/isc/ev_timers.c
contrib/bind-9.3/lib/bind/isc/eventlib_p.h
contrib/bind-9.3/lib/bind/nameser/ns_print.c
contrib/bind-9.3/lib/bind/nameser/ns_samedomain.c
contrib/bind-9.3/lib/bind/resolv/herror.c
contrib/bind-9.3/lib/bind/resolv/mtctxres.c
contrib/bind-9.3/lib/bind/resolv/res_comp.c
contrib/bind-9.3/lib/bind/resolv/res_data.c
contrib/bind-9.3/lib/bind/resolv/res_debug.c
contrib/bind-9.3/lib/bind/resolv/res_findzonecut.c
contrib/bind-9.3/lib/bind/resolv/res_init.c
contrib/bind-9.3/lib/bind/resolv/res_mkquery.c
contrib/bind-9.3/lib/bind/resolv/res_mkupdate.c
contrib/bind-9.3/lib/bind/resolv/res_query.c
contrib/bind-9.3/lib/bind/resolv/res_send.c
contrib/bind-9.3/lib/bind/resolv/res_update.c
include/Makefile
include/arpa/inet.h
include/arpa/nameser.h
include/arpa/nameser_compat.h
include/netdb.h
include/res_update.h [new file with mode: 0644]
include/resolv.h
lib/libc/Makefile.inc
lib/libc/include/isc/platform.h [new file with mode: 0644]
lib/libc/include/port_after.h [new file with mode: 0644]
lib/libc/include/port_before.h [new file with mode: 0644]
lib/libc/net/Makefile.inc
lib/libc/net/gai_strerror.c [new file with mode: 0644]
lib/libc/net/getaddrinfo.3
lib/libc/net/getaddrinfo.c
lib/libc/net/gethostbydns.c
lib/libc/net/gethostbyht.c
lib/libc/net/gethostbyname.3
lib/libc/net/gethostbynis.c
lib/libc/net/gethostnamadr.c
lib/libc/net/getnameinfo.3
lib/libc/net/getnameinfo.c
lib/libc/net/getnetbydns.c
lib/libc/net/getnetbyht.c
lib/libc/net/getnetbynis.c
lib/libc/net/getnetnamadr.c
lib/libc/net/herror.c [deleted file]
lib/libc/net/inet_addr.c [deleted file]
lib/libc/net/inet_lnaof.c [deleted file]
lib/libc/net/inet_makeaddr.c [deleted file]
lib/libc/net/inet_net_ntop.c [deleted file]
lib/libc/net/inet_net_pton.c [deleted file]
lib/libc/net/inet_neta.c [deleted file]
lib/libc/net/inet_netof.c [deleted file]
lib/libc/net/inet_network.c [deleted file]
lib/libc/net/inet_ntop.c [deleted file]
lib/libc/net/inet_pton.c [deleted file]
lib/libc/net/name6.c
lib/libc/net/netdb_private.h
lib/libc/net/ns_name.c [deleted file]
lib/libc/net/ns_netint.c [deleted file]
lib/libc/net/ns_parse.c [deleted file]
lib/libc/net/ns_print.c [deleted file]
lib/libc/net/ns_ttl.c [deleted file]
lib/libc/net/res_comp.c [deleted file]
lib/libc/net/res_config.h
lib/libc/net/res_data.c [deleted file]
lib/libc/net/res_debug.c [deleted file]
lib/libc/net/res_init.c [deleted file]
lib/libc/net/res_mkquery.c [deleted file]
lib/libc/net/res_mkupdate.c [deleted file]
lib/libc/net/res_query.c [deleted file]
lib/libc/net/res_send.c [deleted file]
lib/libc/net/res_update.c [deleted file]
lib/libc/resolv/Makefile.inc [new file with mode: 0644]
lib/libc/resolv/h_errno.c [moved from lib/libc/net/inet_ntoa.c with 52% similarity]
lib/libc/resolv/res_state.c [new file with mode: 0644]