Mercurial > hg > octave-shane > gnulib-hg
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 |
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 | 6 |
7 AC_DEFUN([gl_GETADDRINFO], | |
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 | 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 | 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 | 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 | 71 gl_PREREQ_GETADDRINFO |
72 ]) | |
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 | 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 | 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 | 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 | 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 | 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 ]) |