Mercurial > hg > octave-kai > gnulib-hg
changeset 6321:2b9ecd9439d4
2005-10-01 Simon Josefsson <jas@extundo.com>
* getaddrinfo.m4: Include sys/types.h for sys/socket.h, on FreeBSD
and Darwin.
author | Simon Josefsson <simon@josefsson.org> |
---|---|
date | Sat, 01 Oct 2005 11:19:16 +0000 |
parents | 0a2fddc08f7a |
children | 716071856296 |
files | m4/ChangeLog m4/getaddrinfo.m4 |
diffstat | 2 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/m4/ChangeLog +++ b/m4/ChangeLog @@ -1,5 +1,8 @@ 2005-10-01 Simon Josefsson <jas@extundo.com> + * getaddrinfo.m4: Include sys/types.h for sys/socket.h, on FreeBSD + and Darwin. + * getaddrinfo.m4: Use AC_GNU_SOURCE, GNU only declare getaddrinfo as an (POSIX) extension. Check for sys/types.h, sys/socket.h, and netdb.h too, needed by getaddrinfo.h. Check if getaddrinfo,
--- a/m4/getaddrinfo.m4 +++ b/m4/getaddrinfo.m4 @@ -21,6 +21,12 @@ AC_REQUIRE([AC_GNU_SOURCE]) AC_CHECK_HEADERS_ONCE(sys/socket.h netdb.h sys/types.h netinet/in.h) AC_CHECK_DECLS([getaddrinfo, freeaddrinfo, gai_strerror],,,[ + /* sys/types.h is not needed according to POSIX, but the + sys/socket.h in i386-unknown-freebsd4.10 and + powerpc-apple-darwin5.5 required it. */ +#ifdef HAVE_SYS_TYPES_H +# include <sys/types.h> +#endif #ifdef HAVE_SYS_SOCKET_H # include <sys/socket.h> #endif @@ -29,6 +35,9 @@ #endif ]) AC_CHECK_TYPES([struct addrinfo],,,[ +#ifdef HAVE_SYS_TYPES_H +# include <sys/types.h> +#endif #ifdef HAVE_SYS_SOCKET_H # include <sys/socket.h> #endif