2005-08-28 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: Bump version number to 0.19.
* Socket6.xs: the "sin6_scope_id" field of the "sockaddr_in6"
structure is expected to passed and is returned in host byte
order.
Submitted by: "Town, David" <David.Town@marconi.com>
2005-03-28 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: Bump version number to 0.18.
* getaddrinfo.c (getaddrinfo): Support for AI_NUMERICSERV.
* aclocal.m4: use Autoconf 2.59.
2004-07-14 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: Fix documentation of the gethostbyname2. The
gethostbyname2 function takes a FAMILY, not a SERVNAME.
Reported by: Bernard Massot <bernard@massot.ath.cx>
2004-03-24 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: Bump version number to 0.17.
* Socket6.xs: Shut up signed/unsigned mismatch warning from
Microsoft C++.
Reported by: "David Town" <dtown@cpan.org>
* Makefile.PL: CC is not a valid parameter for WriteMakefile().
Use CONFIGURE instead.
Submitted by: "David Town" <dtown@cpan.org>
* Socket6.pm: Correct typos (inaddr6_* -> in6addr_*).
Submitted by: "David Town" <dtown@cpan.org>
2004-03-23 Hajimu UMEMOTO <ume@mahoroba.org>
* Provide substitutes for systems the lack support for inet_ntop()
and inet_pton().
Submitted by: "David Town" <dtown@cpan.org>
* Add support for MSWin32. It was tested with the following
configuration:
- ActivePerl 5.8.0 (805)
- Windows 2000
- Microsoft IPv6 Technology Preview for Windows 2000 (not needed
for XP)
(http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp)
- Microsoft Visual C++ v6.0
- Microsoft Platform SDK February 2003 (must have at least
August 2001)
(http://www.microsoft.com/msdownload/platformsdk/sdkupdate/downlevel.htm)
Submitted by: "David Town" <dtown@cpan.org>
* t/use.t: Pass an empty string as the SERVICENAME to
getaddrinfo(). MSWin32's getaddrinfo() doesn't like "0" as a
numeric servname.
Submitted by: "David Town" <dtown@cpan.org>
2004-02-21 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: Bump version number to 0.16.
* aclocal.m4: inet_ntop and inet_pton are in libnsl on Solaris.
Submitted by: Mike McCauley <mikem@open.com.au>
2004-01-05 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: Bump version number to 0.14.
* gailookup.pl.in: Though some systems has NI_WITHSCOPEID, RFC
2553 doesn't mention it, and RFC 3493 deprecated it. So, make use
of NI_WITHSCOPEID optional.
* gailookup.pl.in: Add -S option which suppress scopeid. RFC 3493
system always adds scopeid in a result of getnameinfo().
* Socket6.xs: Make pack_sockaddr_in6() and pack_sockaddr_in6_all()
actual work on systems which have sin6_len in struct sockaddr_in6.
2004-01-04 Hajimu UMEMOTO <ume@mahoroba.org>
* aclocal.m4: getaddrinfo() is a macro on some systems.
* Socket6.pm: Bump version number to 0.13.
* getaddrinfo.c (getaddrinfo): EAI_NODATA was deprecated in RFC
3493. return EAI_NONAME instead.
* getnameinfo.c (getnameinfo): add support for NI_NAMEREQD.
2003-12-29 Hajimu UMEMOTO <ume@mahoroba.org>
* add simple test.
2003-10-28 Hajimu UMEMOTO <ume@mahoroba.org>
* Bump version number to 0.12.
* Socket6.pm: Mention that getipnodeby*() was deprecated in
RFC3493.
2001-09-20 Hajimu UMEMOTO <ume@mahoroba.org>
* getaddrinfo.c (getaddrinfo): Correct AI_PASSIVE parsing bug.
Reported by: Rob Siemborski <rjs3@andrew.cmu.edu>
2001-09-18 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: Bump version number to 0.11.
* getaddrinfo.c (getaddrinfo), gai.h: Add support of AI_NUMERICHOST.
* getnameinfo.c (getnameinfo): Use socklen_t rather than size_t.
* getnameinfo.c (getnameinfo): Fix buffer overflow problem.
2001-09-17 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm, Socket6.xs, config.h.in, configure.in: Add glue
functions for getipnodeby*() and gai_strerror().
* Socket6.xs: inet_pton() should work as it is.
* Socket6.xs: Better documentation of inet_pton() and inet_ntop().
* Socket6.pm: Description was filled.
* Socket6.pm, Socket6.xs: Return an error message string if
getaddrinfo() fails.
Submitted by: Jeff Okamoto <okamoto@best.com>
2001-03-27 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: Bump version number to 0.10.
* Socket6.xs: Make compilable under OpenBSD. Though OpenBSD has
KAME, OpenBSD doesn't have netinet6/ipsec.h.
Reported by: Tim Ayers <cpantest@quaday.com>
2001-03-21 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: Bump version number to 0.09.
* aclocal.m4 (IPv6_CHECK_FUNC): There is getaddrinfo(3) in
libsocket under Solaris8.
Reported by: Tomohide Nagashima <tomohide@japan-telecom.co.jp>,
TAKANO Yuji <takachan@running-dog.net>
2001-01-26 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm:
- Fix typo in sample code.
Reported by: Matsumura Naoki <mat@pfu.co.jp>
- Bump version number to 0.08.
2000-05-28 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: Bump version number to 0.07.
* getaddrinfo.c (getaddrinfo):
- Add support for AI_CANONNAME.
- Our fake version of getaddrinfo() only support IPv4.
2000-05-27 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: More description.
Submitted by: Jun-ichiro itojun Hagino <itojun@iijlab.net>
* Socket6.xs (inet_ntop): Make inet_ntop() work with AF_INET.
Submitted by: Jun-ichiro itojun Hagino <itojun@iijlab.net>
2000-05-01 Hajimu UMEMOTO <ume@mahoroba.org>
* gailookup.pl.in: Add -c and -s option.
2000-04-15 Hajimu UMEMOTO <ume@mahoroba.org>
* Makefile.PL: Cosmetic.
2000-04-12 Hajimu UMEMOTO <ume@mahoroba.org>
* aclocal.m4: IPv6 related macros were improved.
* configure.in: Use new macros.
2000-03-23 Hajimu UMEMOTO <ume@mahoroba.org>
* getaddrinfo.c (gai_strerror): Add message for EAI_SERVICE.
2000-03-20 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: Bump version number to 0.06.
* config.pl.in: config.pl did not return a true value at
Makefile.PL line 41.
Reported by: Paul Schinder <schinder@pobox.com>
* config.pl.in: Don't use @PERLPATH@ and @CFLAGS@ values returns
from configure.
2000-03-18 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: Bump version number to 0.05.
* Makefile.in: Provide a Makefile.PL that runs configure, so that
things can be done in the usual Perl way.
Pointed out by: Paul Schinder <schinder@pobox.com>
2000-03-17 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6.pm: Bump version number to 0.04. I changed convention
of version number to n.nn.
2000-03-16 Hajimu UMEMOTO <ume@mahoroba.org>
* acconfig.h: Define HAVE_PL_SV_UNDEF rather than use of CFLAGS.
* Makefile.in: Added. Now, ExtUtils::MakeMaker generates
Makefile.go.
2000-03-14 Hajimu UMEMOTO <ume@mahoroba.org>
* configure.in: Use gcc if available. Cannot compile with
traditional cc on some Linuxes due to illegal `const' definition:
Debian GNU/Linux 2.1 (slink) : glibc-2.0.7
Debian GNU/Linux 2.2 (potato) : glibc-2.1.3
Submitted by: Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>
* gailookup.pl.in: Added. Rule for finding Perl and --with-perl
option was also added to configure.in.
Submitted by: Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>
* Socket6.xs: Add missing AI_NUMERICHOST.
* Makefile.PL.in: Pass CFLAGS to C compiler.
* configure.in: Separate functional blocks into aclocal.m4.
2000-03-10 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6-0.3 is out.
* getaddrinfo.c (getaddrinfo): Avoid core dump when protocol is
not found in /etc/protocols or service is not found in
/etc/services.
* configure.in: Add check rule for PL_sv_undef. Somewhat old
version of Perl5 uses sv_undef.
* configure.in: Add check rules for sa_len and sin6_scope_id.
Submitted by: Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>
* acconfig.h: Added to be able to use autoheader.
Submitted by: Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>
2000-03-09 Hajimu UMEMOTO <ume@mahoroba.org>
* Socket6-0.2 was released for evaluate.