summaryrefslogtreecommitdiff
path: root/m4/netdb_h.m4
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2008-11-15 21:17:23 +0100
committerBruno Haible <bruno@clisp.org>2008-11-15 21:17:23 +0100
commit394c5a6e3419bf5042ab9bc3f78d724dbeac5ff3 (patch)
tree6083380c0a3a06a52bfdc86de01e1b5956019451 /m4/netdb_h.m4
parentc571b02a40485aa46e146a68d6d47eca71a4b477 (diff)
downloadgnulib-394c5a6e3419bf5042ab9bc3f78d724dbeac5ff3.tar.gz
Make the netdb.h replacement work on Haiku.
Diffstat (limited to 'm4/netdb_h.m4')
-rw-r--r--m4/netdb_h.m412
1 files changed, 9 insertions, 3 deletions
diff --git a/m4/netdb_h.m4 b/m4/netdb_h.m4
index 6ae1248177..5a12251f9a 100644
--- a/m4/netdb_h.m4
+++ b/m4/netdb_h.m4
@@ -1,4 +1,4 @@
-# netdb_h.m4 serial 4
+# netdb_h.m4 serial 5
dnl Copyright (C) 2008 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -9,8 +9,14 @@ AC_DEFUN([gl_HEADER_NETDB],
AC_REQUIRE([gl_NETDB_H_DEFAULTS])
gl_CHECK_NEXT_HEADERS([netdb.h])
if test $ac_cv_header_netdb_h = yes; then
- AC_CHECK_TYPES([struct addrinfo], [NETDB_H=''], [NETDB_H='netdb.h'],
- [[#include <netdb.h>]])
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([[
+ #include <netdb.h>
+ struct addrinfo a;
+ int b = EAI_OVERFLOW;
+ int c = AI_NUMERICSERV;
+ ]])],
+ [NETDB_H=''], [NETDB_H='netdb.h'])
HAVE_NETDB_H=1
else
NETDB_H='netdb.h'