* modules/canon-host: Add canon-host.h. Depend on getaddrinfo. Make
authorDerek R. Price <derek@ximbiot.com>
Tue, 13 Sep 2005 04:15:15 +0000 (04:15 +0000)
committerDerek R. Price <derek@ximbiot.com>
Tue, 13 Sep 2005 04:15:15 +0000 (04:15 +0000)
commit244d36cf55a04be72353ae32a03ab1d2dcc83626
tree5ee1c7a87f3c2d58e9f88f2f69eacdc26ee75d9e
parent4ef30f6cf2439380afe78dee027e322fcbf8e756
* modules/canon-host: Add canon-host.h.  Depend on getaddrinfo.  Make
LGPL.
* modules/getaddrinfo: Add link to opengroup spec.  Depend on strdup.
Make canon-host require getaddrinfo.
* m4/canon-host.m4 (gl_CANON_HOST): Remove most dependencies.
AC_LIBSOURCE canon-host.h.  Call...
(gl_PREREQ_CANON_HOST): ...this new function, which requires
gl_GETADDRINFO.
* m4/getaddrinfo.m4 (gl_GETADDRINFO): Compile gai_strerror when
needed.
Return usable errors from canon-host.
* lib/canon-host.h: New file.
* lib/canon-host.c (canon_host): Wrap...
(canon_host_r): ...this new function, which now relies exclusively on
getaddrinfo.
(ch_strerror): New function.
(last_cherror): New global.
* lib/getaddrinfo.c: Move include of getaddrinfo.h first to test
interface.
(getaddrinfo): Add AI_CANONNAME functionality.  Don't do arithmetic
on void *.
(freeaddrinfo): Free ai->ai_canonname when set.
ChangeLog
lib/ChangeLog
lib/canon-host.c
lib/canon-host.h [new file with mode: 0644]
lib/getaddrinfo.c
lib/getaddrinfo.h
m4/ChangeLog
m4/canon-host.m4
m4/getaddrinfo.m4
modules/canon-host
modules/getaddrinfo