Date: Tue, 21 Mar 2006 16:11:12 +0000 (UTC) From: Hajimu UMEMOTO <ume@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/include netdb.h resolv.h src/include/arpa inet.h nameser.h nameser_compat.h src/lib/libc Makefile src/lib/libc/net Makefile.inc Symbol.map getaddrinfo.c gethostbydns.c gethostbyht.c gethostbynis.c gethostnamadr.c getnetbydns.c getnetbyht.c ... Message-ID: <200603211611.k2LGBCwF057578@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
ume 2006-03-21 16:11:12 UTC FreeBSD src repository Modified files: include netdb.h resolv.h include/arpa inet.h nameser.h nameser_compat.h lib/libc Makefile lib/libc/net Makefile.inc Symbol.map getaddrinfo.c gethostbydns.c gethostbyht.c gethostbynis.c gethostnamadr.c getnetbydns.c getnetbyht.c getnetbynis.c name6.c netdb_private.h res_config.h res_mkupdate.c res_update.c Added files: lib/libc/net res_update.h Removed files: lib/libc/net herror.c inet_addr.c inet_lnaof.c inet_makeaddr.c inet_net_ntop.c inet_net_pton.c inet_neta.c inet_netof.c inet_network.c inet_ntoa.c inet_ntop.c inet_pton.c ns_name.c ns_netint.c ns_parse.c ns_print.c ns_ttl.c nsap_addr.c res_comp.c res_data.c res_debug.c res_init.c res_mkquery.c res_query.c res_send.c res_send_private.h Log: Update the resolver in libc to BIND9's one. Since, res_sendsigned(3) and the friends use MD5 functions, it is hard to include them without having MD5 functions in libc. So, res_sendsigned(3) is not merged into libc. Since, res_update(3) in BIND9 is not binary compatible with our res_update(3), res_update(3) is leaved as is, except some necessary modifications. The res_update(3) and the friends are not essential part of the resolver. They are not defined in resolv.h but defined in res_update.h separately in BIND9. Further, they are not called from our tree. So, I hide them from our resolv.h, but leave them only for binary backward compatibility (perhaps, no one calls them). Since, struct __res_state_ext is not exposed in BIND9, I hide it from our resolv.h. And, global variable _res_ext is removed. It breaks binary backward compatibility. But, since it is not used from outside of our libc, I think it is safe. Reviewed by: arch@ (no objection) Revision Changes Path 1.26 +33 -23 src/include/arpa/inet.h 1.18 +204 -73 src/include/arpa/nameser.h 1.5 +8 -1 src/include/arpa/nameser_compat.h 1.40 +2 -2 src/include/netdb.h 1.29 +311 -147 src/include/resolv.h 1.64 +4 -0 src/lib/libc/Makefile 1.58 +10 -9 src/lib/libc/net/Makefile.inc 1.3 +4 -121 src/lib/libc/net/Symbol.map 1.74 +83 -75 src/lib/libc/net/getaddrinfo.c 1.55 +67 -57 src/lib/libc/net/gethostbydns.c 1.24 +12 -7 src/lib/libc/net/gethostbyht.c 1.26 +20 -14 src/lib/libc/net/gethostbynis.c 1.29 +22 -18 src/lib/libc/net/gethostnamadr.c 1.32 +43 -26 src/lib/libc/net/getnetbydns.c 1.17 +2 -1 src/lib/libc/net/getnetbyht.c 1.20 +2 -1 src/lib/libc/net/getnetbynis.c 1.13 +0 -113 src/lib/libc/net/herror.c (dead) 1.17 +0 -200 src/lib/libc/net/inet_addr.c (dead) 1.6 +0 -68 src/lib/libc/net/inet_lnaof.c (dead) 1.5 +0 -71 src/lib/libc/net/inet_makeaddr.c (dead) 1.9 +0 -281 src/lib/libc/net/inet_net_ntop.c (dead) 1.11 +0 -410 src/lib/libc/net/inet_net_pton.c (dead) 1.10 +0 -92 src/lib/libc/net/inet_neta.c (dead) 1.6 +0 -67 src/lib/libc/net/inet_netof.c (dead) 1.10 +0 -100 src/lib/libc/net/inet_network.c (dead) 1.7 +0 -67 src/lib/libc/net/inet_ntoa.c (dead) 1.13 +0 -188 src/lib/libc/net/inet_ntop.c (dead) 1.13 +0 -219 src/lib/libc/net/inet_pton.c (dead) 1.56 +56 -39 src/lib/libc/net/name6.c 1.10 +3 -0 src/lib/libc/net/netdb_private.h 1.6 +0 -592 src/lib/libc/net/ns_name.c (dead) 1.4 +0 -53 src/lib/libc/net/ns_netint.c (dead) 1.5 +0 -189 src/lib/libc/net/ns_parse.c (dead) 1.4 +0 -742 src/lib/libc/net/ns_print.c (dead) 1.5 +0 -150 src/lib/libc/net/ns_ttl.c (dead) 1.10 +0 -113 src/lib/libc/net/nsap_addr.c (dead) 1.20 +0 -268 src/lib/libc/net/res_comp.c (dead) 1.9 +0 -4 src/lib/libc/net/res_config.h 1.9 +0 -82 src/lib/libc/net/res_data.c (dead) 1.23 +0 -992 src/lib/libc/net/res_debug.c (dead) 1.34 +0 -715 src/lib/libc/net/res_init.c (dead) 1.20 +0 -246 src/lib/libc/net/res_mkquery.c (dead) 1.7 +2 -1 src/lib/libc/net/res_mkupdate.c 1.33 +0 -478 src/lib/libc/net/res_query.c (dead) 1.52 +0 -925 src/lib/libc/net/res_send.c (dead) 1.2 +0 -82 src/lib/libc/net/res_send_private.h (dead) 1.8 +3 -1 src/lib/libc/net/res_update.c 1.1 +75 -0 src/lib/libc/net/res_update.h (new)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200603211611.k2LGBCwF057578>