<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/include/netdb.h, branch stable/9</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F9</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F9'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2015-12-27T00:38:57Z</updated>
<entry>
<title>MFC r292514:</title>
<updated>2015-12-27T00:38:57Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2015-12-27T00:38:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2190e793add16fcedd45fbb21d119357289b4d9f'/>
<id>urn:sha1:2190e793add16fcedd45fbb21d119357289b4d9f</id>
<content type='text'>
  addrinfo.ai_family is an address family, not a protocol family.

PR:		162434
</content>
</entry>
<entry>
<title>MFC r292444, r292446:</title>
<updated>2015-12-25T11:33:09Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2015-12-25T11:33:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0c1c12cb5e5417a18d5c18672268c742747a3b1a'/>
<id>urn:sha1:0c1c12cb5e5417a18d5c18672268c742747a3b1a</id>
<content type='text'>
  Add AI_V4MAPPED and AI_ALL support for getaddrinfo(3).

PR:		198092
</content>
</entry>
<entry>
<title>Add capability to use a db version of services.  It is enabled by</title>
<updated>2010-04-04T08:31:03Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2010-04-04T08:31:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e622b47989c626b3c008a6165e01582f5dc37f78'/>
<id>urn:sha1:e622b47989c626b3c008a6165e01582f5dc37f78</id>
<content type='text'>
specifying `db' as source of service in /etc/nsswitch.conf.

MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Remove the Berkeley clause 3's.</title>
<updated>2010-02-16T19:39:50Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2010-02-16T19:39:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f2556687c6724a3c8b3685103aad511afb3068b2'/>
<id>urn:sha1:f2556687c6724a3c8b3685103aad511afb3068b2</id>
<content type='text'>
Add a few $FreeBSD$
</content>
</entry>
<entry>
<title>Hide numerous BSD extensions in the POSIX namespace.</title>
<updated>2009-03-14T20:04:28Z</updated>
<author>
<name>David Schultz</name>
<email>das@FreeBSD.org</email>
</author>
<published>2009-03-14T20:04:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1a4cc57833dd23b73ae2865150ac4aad3cc6169c'/>
<id>urn:sha1:1a4cc57833dd23b73ae2865150ac4aad3cc6169c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix gethostbyaddr() prototype to conform to IEEE Std 1003.1 on 64 bit</title>
<updated>2006-05-21T11:27:28Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2006-05-21T11:27:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1bdf356bd3bdaffc0a7fe40838001a662d7d3e26'/>
<id>urn:sha1:1bdf356bd3bdaffc0a7fe40838001a662d7d3e26</id>
<content type='text'>
arch.

X-MFC after:	never
</content>
</entry>
<entry>
<title>Return EAI_OVERFLOW instead of EAI_MEMORY when the supplied buffer is</title>
<updated>2006-05-21T11:22:31Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2006-05-21T11:22:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=734aa10414ca862b145afe3a9448e5c70ded101f'/>
<id>urn:sha1:734aa10414ca862b145afe3a9448e5c70ded101f</id>
<content type='text'>
too short.  This conforms to RFC3493, POSIX and XPG6.

Obtained from:	NetBSD
</content>
</entry>
<entry>
<title>Fix gethostbyaddr() prototype to conform to IEEE Std 1003.1:</title>
<updated>2006-05-12T15:37:23Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2006-05-12T15:37:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3da59cd0072b20be9464c3f0afe83579fc83909c'/>
<id>urn:sha1:3da59cd0072b20be9464c3f0afe83579fc83909c</id>
<content type='text'>
  http://www.opengroup.org/onlinepubs/009695399/functions/gethostbyaddr.html

gethostbyaddr_r() is changed as well.
It breaks ABI backward compatibility on 64 bit arch.  So, we fix it
on 32 bit arch only for now.

Reported by:	Rostislav Krasny &lt;rosti.bsd@gmail.com&gt;
</content>
</entry>
<entry>
<title>- make reentrant version of netdb functions glibc style API, and</title>
<updated>2006-04-15T16:20:27Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2006-04-15T16:20:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d3ac2b30d40b8257bbf8680487708e05e3de8ea7'/>
<id>urn:sha1:d3ac2b30d40b8257bbf8680487708e05e3de8ea7</id>
<content type='text'>
  expose them to outside of libc.
- make netdb functions NSS friendly.

Reviewed by:	arch@ and current@ (no objection)
</content>
</entry>
<entry>
<title>Update the resolver in libc to BIND9's one.</title>
<updated>2006-03-21T16:11:11Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2006-03-21T16:11:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5342d17f09a8eec0477b117bc74a90921ac2f03e'/>
<id>urn:sha1:5342d17f09a8eec0477b117bc74a90921ac2f03e</id>
<content type='text'>
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)
</content>
</entry>
</feed>
