summary refs log tree commit diff
path: root/src/ipaddr/ng_ipaddr.h
AgeCommit message (Collapse)Author
2014-03-17Update #include's: remove unused and add missing onesAlexander Barton
The "deheader" tool (<http://www.catb.org/~esr/deheader/>) has been used to find unused #include directives as well as missing ones. Tested on: - A/UX 3.1.1 - ArchLinux (2014-03-17) - Debian GNU/Hurd - Debian GNU/Linux 6.0.9 - Debian GNU/Linux 7.4 - Fedora 20 - FreeBSD 9.2 - OpenBSD 4.8 - OpenBSD 5.1 - OS X 10.9 - Solaris 11
2014-03-16Code cleanup, remove blank linesAlexander Barton
2013-08-21Add some assert() calls to ng_ipaddr libraryAlexander Barton
2011-02-13Add Doxygen @file documentation to each source and header fileAlexander Barton
2010-10-24Make sourcecode compatible with ansi2knr againAlexander Barton
This allows to compile ngIRCd using a pre-ANSI K&R C compiler again: all source files are automatically converted by the included ansi2knr program (of GNU automake/autoconf) before compiling them with the K&R C compiler, but a few coding standards must be met. Tested on Apple A/UX 3.x. Regression testing on Linux and Mac OS X.
2010-09-11ng_ipaddr.h: include assert.hFlorian Westphal
We use assert() in this header, so we should include assert.h.
2009-09-11Fix "implicit conversion shortens 64-bit value" warningAlexander Barton
This patch fixes the following gcc warning in our sources: "implicit conversion shortens 64-bit value into a 32-bit value"
2008-05-19make Listen parameter a comma-seperated list of addresses.Florian Westphal
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.
2008-05-10ng_ipaddr.h must include netinet/in.h.Florian Westphal
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.
2008-05-01On AIX (for example) socklen_t is defined in sys/socket.hAlexander Barton
On AIX and probably other systems socklen_t is defined in sys/socket.h, so we have to include it here explicitly (tested by Florian).
2008-02-26IPv6 support.Florian Westphal
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.