annotate m4/getaddrinfo.m4 @ 10680:5721d1f9e1ef

Move getaddrinfo.h declarations to netdb.h. * lib/getaddrinfo.h: Remove file. * modules/getaddrinfo: Reflect move from getaddrinfo.h to netdb.h. * m4/getaddrinfo.m4: Call gl_HEADER_NETDB. Don't check for netdb.h. * lib/netdb.in.h: Add declarations from getaddrinfo.h. * m4/netdb_h.m4: Initialize GNULIB_GETADDRINFO to 0. * modules/netdb: Substitute GNULIB_GETADDRINFO. * lib/getaddrinfo.c: Include netdb.h instead of getaddrinfo.h. * tests/test-getaddrinfo.c: Likewise. * lib/gai_strerror.c: Likewise. Also drop HAVE_NETDB_H check. * NEWS: Mention change.
author Simon Josefsson <simon@josefsson.org>
date Mon, 20 Oct 2008 09:53:42 +0200
parents 28050ad34088
children 532bb85195db
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10680
5721d1f9e1ef Move getaddrinfo.h declarations to netdb.h.
Simon Josefsson <simon@josefsson.org>
parents: 10638
diff changeset
1 # getaddrinfo.m4 serial 16
5721d1f9e1ef Move getaddrinfo.h declarations to netdb.h.
Simon Josefsson <simon@josefsson.org>
parents: 10638
diff changeset
2 dnl Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5611
87c42e194f4a Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
3 dnl This file is free software; the Free Software Foundation
87c42e194f4a Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
4 dnl gives unlimited permission to copy and/or distribute it,
87c42e194f4a Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 5408
diff changeset
5 dnl with or without modifications, as long as this notice is preserved.
5408
02eeb2ef41ed Add getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
6
02eeb2ef41ed Add getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
7 AC_DEFUN([gl_GETADDRINFO],
02eeb2ef41ed Add getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
8 [
9015
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
9 AC_REQUIRE([gl_HEADER_SYS_SOCKET])dnl for HAVE_SYS_SOCKET_H, HAVE_WINSOCK2_H
10680
5721d1f9e1ef Move getaddrinfo.h declarations to netdb.h.
Simon Josefsson <simon@josefsson.org>
parents: 10638
diff changeset
10 AC_REQUIRE([gl_HEADER_NETDB])dnl for HAVE_NETDB_H
6875
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6852
diff changeset
11 AC_MSG_NOTICE([checking how to do getaddrinfo, freeaddrinfo and getnameinfo])
6619
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
12
6316
f1727ec07f78 (gl_GETADDRINFO): Look for getservbyname in these
Jim Meyering <jim@meyering.net>
parents: 6306
diff changeset
13 AC_SEARCH_LIBS(getaddrinfo, [nsl socket])
9340
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
14 AC_CACHE_CHECK([for getaddrinfo], [gl_cv_func_getaddrinfo], [
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
15 AC_TRY_LINK([
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
16 #include <sys/types.h>
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
17 #ifdef HAVE_SYS_SOCKET_H
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
18 #include <sys/socket.h>
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
19 #endif
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
20 #ifdef HAVE_NETDB_H
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
21 #include <netdb.h>
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
22 #endif
9347
637caf8d483d Tweak last patch.
Bruno Haible <bruno@clisp.org>
parents: 9344
diff changeset
23 #include <stddef.h>
9340
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
24 ], [getaddrinfo("", "", NULL, NULL);],
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
25 [gl_cv_func_getaddrinfo=yes],
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
26 [gl_cv_func_getaddrinfo=no])])
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
27 if test $gl_cv_func_getaddrinfo = no; then
6619
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
28 AC_CACHE_CHECK(for getaddrinfo in ws2tcpip.h and -lws2_32,
6646
c8acef83bf3f * sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Don't attempt using
Simon Josefsson <simon@josefsson.org>
parents: 6619
diff changeset
29 gl_cv_w32_getaddrinfo, [
6619
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
30 gl_cv_w32_getaddrinfo=no
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
31 am_save_LIBS="$LIBS"
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
32 LIBS="$LIBS -lws2_32"
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
33 AC_TRY_LINK([
6646
c8acef83bf3f * sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Don't attempt using
Simon Josefsson <simon@josefsson.org>
parents: 6619
diff changeset
34 #ifdef HAVE_WS2TCPIP_H
6619
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
35 #include <ws2tcpip.h>
6646
c8acef83bf3f * sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Don't attempt using
Simon Josefsson <simon@josefsson.org>
parents: 6619
diff changeset
36 #endif
9347
637caf8d483d Tweak last patch.
Bruno Haible <bruno@clisp.org>
parents: 9344
diff changeset
37 #include <stddef.h>
9343
b9402be3510c m4/getaddrinfo.m4: Use NULL rather than 0 for pointers.
Simon Josefsson <simon@josefsson.org>
parents: 9340
diff changeset
38 ], [getaddrinfo(NULL, NULL, NULL, NULL);], gl_cv_w32_getaddrinfo=yes)
6664
f9e910a182f7 2006-02-17 Eric Blake <address@hidden>
Simon Josefsson <simon@josefsson.org>
parents: 6646
diff changeset
39 LIBS="$am_save_LIBS"])
f9e910a182f7 2006-02-17 Eric Blake <address@hidden>
Simon Josefsson <simon@josefsson.org>
parents: 6646
diff changeset
40 if test "$gl_cv_w32_getaddrinfo" = "yes"; then
f9e910a182f7 2006-02-17 Eric Blake <address@hidden>
Simon Josefsson <simon@josefsson.org>
parents: 6646
diff changeset
41 LIBS="$LIBS -lws2_32"
f9e910a182f7 2006-02-17 Eric Blake <address@hidden>
Simon Josefsson <simon@josefsson.org>
parents: 6646
diff changeset
42 else
f9e910a182f7 2006-02-17 Eric Blake <address@hidden>
Simon Josefsson <simon@josefsson.org>
parents: 6646
diff changeset
43 AC_LIBOBJ(getaddrinfo)
f9e910a182f7 2006-02-17 Eric Blake <address@hidden>
Simon Josefsson <simon@josefsson.org>
parents: 6646
diff changeset
44 fi
9340
0a3ccd66183f A different way to test for getaddrinfo, so that it works on OSF/1 5.1.
Bruno Haible <bruno@clisp.org>
parents: 9209
diff changeset
45 fi
6619
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
46
9015
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
47 # We can't use AC_REPLACE_FUNCS here because gai_strerror may be an
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
48 # inline function declared in ws2tcpip.h, so we need to get that
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
49 # header included somehow.
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
50 AC_CACHE_CHECK([for gai_strerror (possibly via ws2tcpip.h)],
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
51 gl_cv_func_gai_strerror, [
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
52 AC_TRY_LINK([
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
53 #include <sys/types.h>
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
54 #ifdef HAVE_SYS_SOCKET_H
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
55 #include <sys/socket.h>
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
56 #endif
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
57 #ifdef HAVE_NETDB_H
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
58 #include <netdb.h>
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
59 #endif
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
60 #ifdef HAVE_WS2TCPIP_H
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
61 #include <ws2tcpip.h>
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
62 #endif
9347
637caf8d483d Tweak last patch.
Bruno Haible <bruno@clisp.org>
parents: 9344
diff changeset
63 #include <stddef.h>
9343
b9402be3510c m4/getaddrinfo.m4: Use NULL rather than 0 for pointers.
Simon Josefsson <simon@josefsson.org>
parents: 9340
diff changeset
64 ], [gai_strerror (NULL);],
9015
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
65 [gl_cv_func_gai_strerror=yes],
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
66 [gl_cv_func_gai_strerror=no])])
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
67 if test $gl_cv_func_gai_strerror = no; then
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
68 AC_LIBOBJ(gai_strerror)
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
69 fi
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
70
5408
02eeb2ef41ed Add getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
71 gl_PREREQ_GETADDRINFO
02eeb2ef41ed Add getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
72 ])
02eeb2ef41ed Add getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
73
10680
5721d1f9e1ef Move getaddrinfo.h declarations to netdb.h.
Simon Josefsson <simon@josefsson.org>
parents: 10638
diff changeset
74 # Prerequisites of lib/getaddrinfo.c.
5408
02eeb2ef41ed Add getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
75 AC_DEFUN([gl_PREREQ_GETADDRINFO], [
9015
be77894aec65 2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents: 7100
diff changeset
76 AC_REQUIRE([gl_HEADER_SYS_SOCKET])dnl for HAVE_SYS_SOCKET_H, HAVE_WINSOCK2_H
6619
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
77 AC_SEARCH_LIBS(gethostbyname, [inet nsl])
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
78 AC_SEARCH_LIBS(getservbyname, [inet nsl socket xnet])
6852
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
79 AC_CHECK_FUNCS(gethostbyname,, [
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
80 AC_CACHE_CHECK(for gethostbyname in winsock2.h and -lws2_32,
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
81 gl_cv_w32_gethostbyname, [
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
82 gl_cv_w32_gethostbyname=no
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
83 am_save_LIBS="$LIBS"
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
84 LIBS="$LIBS -lws2_32"
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
85 AC_TRY_LINK([
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
86 #ifdef HAVE_WINSOCK2_H
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
87 #include <winsock2.h>
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
88 #endif
9347
637caf8d483d Tweak last patch.
Bruno Haible <bruno@clisp.org>
parents: 9344
diff changeset
89 #include <stddef.h>
9343
b9402be3510c m4/getaddrinfo.m4: Use NULL rather than 0 for pointers.
Simon Josefsson <simon@josefsson.org>
parents: 9340
diff changeset
90 ], [gethostbyname(NULL);], gl_cv_w32_gethostbyname=yes)
6852
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
91 LIBS="$am_save_LIBS"])
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
92 if test "$gl_cv_w32_gethostbyname" = "yes"; then
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
93 LIBS="$LIBS -lws2_32"
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
94 fi
9582dd5af1a5 Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents: 6664
diff changeset
95 ])
7100
1401e9cfcacd Remove the 'restrict' module, and modify everybody to use AC_C_RESTRICT
Paul Eggert <eggert@cs.ucla.edu>
parents: 6875
diff changeset
96 AC_REQUIRE([AC_C_RESTRICT])
5408
02eeb2ef41ed Add getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
97 AC_REQUIRE([gl_SOCKET_FAMILIES])
6646
c8acef83bf3f * sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Don't attempt using
Simon Josefsson <simon@josefsson.org>
parents: 6619
diff changeset
98 AC_REQUIRE([gl_HEADER_SYS_SOCKET])
5408
02eeb2ef41ed Add getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
99 AC_REQUIRE([AC_C_INLINE])
9209
5a0294ce5372 Track CVS Autoconf on AC_USE_SYSTEM_EXTENSIONS.
Eric Blake <ebb9@byu.net>
parents: 9015
diff changeset
100 AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
10638
28050ad34088 Fix getaddrinfo emulation for systems with struct sockaddr.sa_len.
Paolo Bonzini <bonzini@gnu.org>
parents: 9347
diff changeset
101
28050ad34088 Fix getaddrinfo emulation for systems with struct sockaddr.sa_len.
Paolo Bonzini <bonzini@gnu.org>
parents: 9347
diff changeset
102 dnl Including sys/socket.h is wrong for Windows, but Windows does not
28050ad34088 Fix getaddrinfo emulation for systems with struct sockaddr.sa_len.
Paolo Bonzini <bonzini@gnu.org>
parents: 9347
diff changeset
103 dnl have sa_len so the result is correct anyway.
28050ad34088 Fix getaddrinfo emulation for systems with struct sockaddr.sa_len.
Paolo Bonzini <bonzini@gnu.org>
parents: 9347
diff changeset
104 AC_CHECK_MEMBERS([struct sockaddr.sa_len], , , [#include <sys/socket.h>])
28050ad34088 Fix getaddrinfo emulation for systems with struct sockaddr.sa_len.
Paolo Bonzini <bonzini@gnu.org>
parents: 9347
diff changeset
105
10680
5721d1f9e1ef Move getaddrinfo.h declarations to netdb.h.
Simon Josefsson <simon@josefsson.org>
parents: 10638
diff changeset
106 AC_CHECK_HEADERS_ONCE(netinet/in.h)
6875
41254433d288 Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents: 6852
diff changeset
107 AC_CHECK_DECLS([getaddrinfo, freeaddrinfo, gai_strerror, getnameinfo],,,[
6321
2b9ecd9439d4 2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6319
diff changeset
108 /* sys/types.h is not needed according to POSIX, but the
2b9ecd9439d4 2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6319
diff changeset
109 sys/socket.h in i386-unknown-freebsd4.10 and
2b9ecd9439d4 2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6319
diff changeset
110 powerpc-apple-darwin5.5 required it. */
6340
7ce682b6b199 Don't use the HAVE_ macros that we used to define.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6339
diff changeset
111 #include <sys/types.h>
6619
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
112 #ifdef HAVE_SYS_SOCKET_H
6340
7ce682b6b199 Don't use the HAVE_ macros that we used to define.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6339
diff changeset
113 #include <sys/socket.h>
6619
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
114 #endif
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
115 #ifdef HAVE_NETDB_H
6340
7ce682b6b199 Don't use the HAVE_ macros that we used to define.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6339
diff changeset
116 #include <netdb.h>
6619
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
117 #endif
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
118 #ifdef HAVE_WS2TCPIP_H
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
119 #include <ws2tcpip.h>
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
120 #endif
5408
02eeb2ef41ed Add getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
diff changeset
121 ])
6319
81f384f9b845 2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6316
diff changeset
122 AC_CHECK_TYPES([struct addrinfo],,,[
6340
7ce682b6b199 Don't use the HAVE_ macros that we used to define.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6339
diff changeset
123 #include <sys/types.h>
6619
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
124 #ifdef HAVE_SYS_SOCKET_H
6340
7ce682b6b199 Don't use the HAVE_ macros that we used to define.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6339
diff changeset
125 #include <sys/socket.h>
6619
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
126 #endif
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
127 #ifdef HAVE_NETDB_H
6340
7ce682b6b199 Don't use the HAVE_ macros that we used to define.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6339
diff changeset
128 #include <netdb.h>
6619
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
129 #endif
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
130 #ifdef HAVE_WS2TCPIP_H
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
131 #include <ws2tcpip.h>
29248383a0c7 Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents: 6340
diff changeset
132 #endif
6319
81f384f9b845 2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6316
diff changeset
133 ])
81f384f9b845 2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents: 6316
diff changeset
134 ])