Mercurial > hg > octave-kai > gnulib-hg
annotate m4/getaddrinfo.m4 @ 9600:99268e709d31
Avoid quadratic strstr implementations.
* lib/strstr.c: New file.
* m4/strstr.m4: Likewise.
* modules/strstr: Likewise.
* modules/strstr-tests: Likewise.
* tests/test-strstr.c: Likewise.
* lib/string.in.h (rpl_strstr): Declare.
(memmem) [GNULIB_POSIXCHECK]: Document speed issue.
* m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Support strstr.
* modules/string (Makefile.am): Likewise.
* MODULES.html.sh (string handling): Mention new module.
* doc/functions/strstr.texi (strstr): Document the bug.
Signed-off-by: Eric Blake <ebb9@byu.net>
author | Eric Blake <ebb9@byu.net> |
---|---|
date | Thu, 10 Jan 2008 07:38:11 -0700 |
parents | 637caf8d483d |
children | 28050ad34088 |
rev | line source |
---|---|
9343
b9402be3510c
m4/getaddrinfo.m4: Use NULL rather than 0 for pointers.
Simon Josefsson <simon@josefsson.org>
parents:
9340
diff
changeset
|
1 # getaddrinfo.m4 serial 15 |
9015
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
2 dnl Copyright (C) 2004, 2005, 2006, 2007 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 |
6875
41254433d288
Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents:
6852
diff
changeset
|
10 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
|
11 |
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
|
12 AC_CHECK_HEADERS_ONCE(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
|
13 |
6316
f1727ec07f78
(gl_GETADDRINFO): Look for getservbyname in these
Jim Meyering <jim@meyering.net>
parents:
6306
diff
changeset
|
14 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
|
15 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
|
16 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
|
17 #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
|
18 #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
|
19 #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
|
20 #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
|
21 #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
|
22 #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
|
23 #endif |
9347 | 24 #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
|
25 ], [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
|
26 [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
|
27 [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
|
28 if test $gl_cv_func_getaddrinfo = no; then |
6619
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
29 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
|
30 gl_cv_w32_getaddrinfo, [ |
6619
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
31 gl_cv_w32_getaddrinfo=no |
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
32 am_save_LIBS="$LIBS" |
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
33 LIBS="$LIBS -lws2_32" |
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
34 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
|
35 #ifdef HAVE_WS2TCPIP_H |
6619
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
36 #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
|
37 #endif |
9347 | 38 #include <stddef.h> |
9343
b9402be3510c
m4/getaddrinfo.m4: Use NULL rather than 0 for pointers.
Simon Josefsson <simon@josefsson.org>
parents:
9340
diff
changeset
|
39 ], [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
|
40 LIBS="$am_save_LIBS"]) |
f9e910a182f7
2006-02-17 Eric Blake <address@hidden>
Simon Josefsson <simon@josefsson.org>
parents:
6646
diff
changeset
|
41 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
|
42 LIBS="$LIBS -lws2_32" |
f9e910a182f7
2006-02-17 Eric Blake <address@hidden>
Simon Josefsson <simon@josefsson.org>
parents:
6646
diff
changeset
|
43 else |
f9e910a182f7
2006-02-17 Eric Blake <address@hidden>
Simon Josefsson <simon@josefsson.org>
parents:
6646
diff
changeset
|
44 AC_LIBOBJ(getaddrinfo) |
f9e910a182f7
2006-02-17 Eric Blake <address@hidden>
Simon Josefsson <simon@josefsson.org>
parents:
6646
diff
changeset
|
45 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
|
46 fi |
6619
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
47 |
9015
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
48 # 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
|
49 # 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
|
50 # header included somehow. |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
51 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
|
52 gl_cv_func_gai_strerror, [ |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
53 AC_TRY_LINK([ |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
54 #include <sys/types.h> |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
55 #ifdef HAVE_SYS_SOCKET_H |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
56 #include <sys/socket.h> |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
57 #endif |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
58 #ifdef HAVE_NETDB_H |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
59 #include <netdb.h> |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
60 #endif |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
61 #ifdef HAVE_WS2TCPIP_H |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
62 #include <ws2tcpip.h> |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
63 #endif |
9347 | 64 #include <stddef.h> |
9343
b9402be3510c
m4/getaddrinfo.m4: Use NULL rather than 0 for pointers.
Simon Josefsson <simon@josefsson.org>
parents:
9340
diff
changeset
|
65 ], [gai_strerror (NULL);], |
9015
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
66 [gl_cv_func_gai_strerror=yes], |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
67 [gl_cv_func_gai_strerror=no])]) |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
68 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
|
69 AC_LIBOBJ(gai_strerror) |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
70 fi |
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
71 |
5408 | 72 gl_PREREQ_GETADDRINFO |
73 ]) | |
74 | |
75 # Prerequisites of lib/getaddrinfo.h and lib/getaddrinfo.c. | |
76 AC_DEFUN([gl_PREREQ_GETADDRINFO], [ | |
9015
be77894aec65
2007-06-27 Simon Josefsson <simon@josefsson.org>
Simon Josefsson <simon@josefsson.org>
parents:
7100
diff
changeset
|
77 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
|
78 AC_SEARCH_LIBS(gethostbyname, [inet nsl]) |
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
79 AC_SEARCH_LIBS(getservbyname, [inet nsl socket xnet]) |
6852
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
80 AC_CHECK_FUNCS(gethostbyname,, [ |
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
81 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
|
82 gl_cv_w32_gethostbyname, [ |
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
83 gl_cv_w32_gethostbyname=no |
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
84 am_save_LIBS="$LIBS" |
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
85 LIBS="$LIBS -lws2_32" |
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
86 AC_TRY_LINK([ |
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
87 #ifdef HAVE_WINSOCK2_H |
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
88 #include <winsock2.h> |
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
89 #endif |
9347 | 90 #include <stddef.h> |
9343
b9402be3510c
m4/getaddrinfo.m4: Use NULL rather than 0 for pointers.
Simon Josefsson <simon@josefsson.org>
parents:
9340
diff
changeset
|
91 ], [gethostbyname(NULL);], gl_cv_w32_gethostbyname=yes) |
6852
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
92 LIBS="$am_save_LIBS"]) |
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
93 if test "$gl_cv_w32_gethostbyname" = "yes"; then |
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
94 LIBS="$LIBS -lws2_32" |
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
95 fi |
9582dd5af1a5
Fix getaddrinfo on Windows 2000.
Simon Josefsson <simon@josefsson.org>
parents:
6664
diff
changeset
|
96 ]) |
7100
1401e9cfcacd
Remove the 'restrict' module, and modify everybody to use AC_C_RESTRICT
Paul Eggert <eggert@cs.ucla.edu>
parents:
6875
diff
changeset
|
97 AC_REQUIRE([AC_C_RESTRICT]) |
5408 | 98 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
|
99 AC_REQUIRE([gl_HEADER_SYS_SOCKET]) |
5408 | 100 AC_REQUIRE([AC_C_INLINE]) |
9209
5a0294ce5372
Track CVS Autoconf on AC_USE_SYSTEM_EXTENSIONS.
Eric Blake <ebb9@byu.net>
parents:
9015
diff
changeset
|
101 AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) |
6646
c8acef83bf3f
* sys_socket_h.m4 (gl_HEADER_SYS_SOCKET): Don't attempt using
Simon Josefsson <simon@josefsson.org>
parents:
6619
diff
changeset
|
102 AC_CHECK_HEADERS_ONCE(netinet/in.h netdb.h) |
6875
41254433d288
Native win32 support for getaddrinfo. Add getnameinfo function.
Simon Josefsson <simon@josefsson.org>
parents:
6852
diff
changeset
|
103 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
|
104 /* 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
|
105 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
|
106 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
|
107 #include <sys/types.h> |
6619
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
108 #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
|
109 #include <sys/socket.h> |
6619
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
110 #endif |
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
111 #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
|
112 #include <netdb.h> |
6619
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
113 #endif |
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
114 #ifdef HAVE_WS2TCPIP_H |
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
115 #include <ws2tcpip.h> |
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
116 #endif |
5408 | 117 ]) |
6319
81f384f9b845
2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents:
6316
diff
changeset
|
118 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
|
119 #include <sys/types.h> |
6619
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
120 #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
|
121 #include <sys/socket.h> |
6619
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
122 #endif |
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
123 #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
|
124 #include <netdb.h> |
6619
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
125 #endif |
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
126 #ifdef HAVE_WS2TCPIP_H |
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
127 #include <ws2tcpip.h> |
29248383a0c7
Mingw32 fixes for getaddrinfo.
Simon Josefsson <simon@josefsson.org>
parents:
6340
diff
changeset
|
128 #endif |
6319
81f384f9b845
2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents:
6316
diff
changeset
|
129 ]) |
81f384f9b845
2005-10-01 Simon Josefsson <jas@extundo.com>
Simon Josefsson <simon@josefsson.org>
parents:
6316
diff
changeset
|
130 ]) |