<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/src/ipaddr/ng_ipaddr.c, branch rel-19.1</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=rel-19.1</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=rel-19.1'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/'/>
<updated>2011-11-06T13:13:49+00:00</updated>
<entry>
<title>Only use AI_NUMERICHOST if it is #define'd</title>
<updated>2011-11-06T13:13:49+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2011-11-06T13:13:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=a7911e35afce4de5f387f9dae0f414ae35006b25'/>
<id>urn:sha1:a7911e35afce4de5f387f9dae0f414ae35006b25</id>
<content type='text'>
It isn't using GNU libc 2.0.7, for example ...
</content>
</entry>
<entry>
<title>Add Doxygen @file documentation to each source and header file</title>
<updated>2011-02-13T16:52:38+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2010-12-27T16:14:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=03628dbeaf40a9de34b3eb6d5bf6dd34eed8248c'/>
<id>urn:sha1:03628dbeaf40a9de34b3eb6d5bf6dd34eed8248c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix assertion failure in ng_ipaddr.c</title>
<updated>2009-09-26T09:12:47+00:00</updated>
<author>
<name>Florian Westphal</name>
<email>fw@strlen.de</email>
</author>
<published>2009-09-26T09:12:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=fa09883c72855768a0f827a330097bf3dc5c839e'/>
<id>urn:sha1:fa09883c72855768a0f827a330097bf3dc5c839e</id>
<content type='text'>
when building with debugging enabled, but without ipv6 support,
ngircd dumped core when loading a config file that specified an ipv6
listen address.

ngircd: ng_ipaddr.c:45: ng_ipaddr_init: Assertion `sizeof(*addr) &gt;=
res0-&gt;ai_addrlen' failed.
</content>
</entry>
<entry>
<title>Check for sockaddr_in.sin_len and initialize it</title>
<updated>2009-09-13T23:23:19+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2009-09-13T23:23:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=5b1efaee67044b56f6ecac1ee70883bfc61f8c5d'/>
<id>urn:sha1:5b1efaee67044b56f6ecac1ee70883bfc61f8c5d</id>
<content type='text'>
Test for sockaddr_in.sin_len and initialize it to the correct value
which some systems (notably Mac OS X) require.

Note: this code path is only relevant when not using getaddrinfo().
</content>
</entry>
<entry>
<title>Fix "implicit conversion shortens 64-bit value" warning</title>
<updated>2009-09-11T20:52:12+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2009-09-11T20:52:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=8fd0e29d463c934756dce7a562f09ea831b5d968'/>
<id>urn:sha1:8fd0e29d463c934756dce7a562f09ea831b5d968</id>
<content type='text'>
This patch fixes the following gcc warning in our sources:
"implicit conversion shortens 64-bit value into a 32-bit value"
</content>
</entry>
<entry>
<title>make Listen parameter a comma-seperated list of addresses.</title>
<updated>2008-05-19T12:27:35+00:00</updated>
<author>
<name>Florian Westphal</name>
<email>fw@strlen.de</email>
</author>
<published>2008-05-18T22:12:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=4ed2cb1a0248130f476ff9afd4fd4ed887fee376'/>
<id>urn:sha1:4ed2cb1a0248130f476ff9afd4fd4ed887fee376</id>
<content type='text'>
this also obsoletes ListenIPv4 and ListenIPv6 options.
If Listen is unset, it is treated as Listen="::,0.0.0.0".

Note: ListenIPv4 and ListenIPv6 options are still recognized,
but ngircd will print a warning if they are used in the config file.

Also, some plattforms require that ai_socktype
is set in the getaddrinfo() hints structure.
</content>
</entry>
<entry>
<title>ng_ipaddr.h must include netinet/in.h.</title>
<updated>2008-05-10T19:49:51+00:00</updated>
<author>
<name>Florian Westphal</name>
<email>fw@strlen.de</email>
</author>
<published>2008-05-10T19:49:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=d9c26f3aeb35e979b72f7b0ac4220dbd07d7bc15'/>
<id>urn:sha1:d9c26f3aeb35e979b72f7b0ac4220dbd07d7bc15</id>
<content type='text'>
compile on FreeBSD 5.4 failed with:
./../ipaddr/ng_ipaddr.h:34: error: field `sin4' has incomplete type

Reported and tested by Jefferson S Almeida.
</content>
</entry>
<entry>
<title>IPv6 support.</title>
<updated>2008-02-26T22:50:35+00:00</updated>
<author>
<name>Florian Westphal</name>
<email>fw@strlen.de</email>
</author>
<published>2008-02-26T22:50:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=feb31e4200b42e0a5e9fb9637fa5f03c7ec05fcb'/>
<id>urn:sha1:feb31e4200b42e0a5e9fb9637fa5f03c7ec05fcb</id>
<content type='text'>
all references to struct sockaddr/in_addr have been
removed from src/ngircd.
libngipaddr (in src/ipaddr/) hides all the gory details.
See src/ipaddr/ng_ipaddr.h for API description.
</content>
</entry>
</feed>
