From 6ebac3dc7608b08c943b3b6d7fb47678babe2ddc Mon Sep 17 00:00:00 2001
From: Daniel Stenberg <daniel@haxx.se>
Date: Thu, 8 Nov 2001 14:48:50 +0000
Subject: [PATCH] now we make sure that NULL is defined in the
 gethostbyname_r() compiles as it turned out they aren't everywhere, and that
 causes compiles to fail and then we don't find the proper function call!

---
 acinclude.m4 | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/acinclude.m4 b/acinclude.m4
index eb0b2c4976..2aea0f5622 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -335,6 +335,8 @@ AC_DEFUN(CURL_CHECK_GETHOSTBYNAME_R,
 #include <string.h>
 #include <sys/types.h>
 #include <netdb.h>
+#undef NULL
+#define NULL (void *)0
 
 int
 gethostbyname_r(const char *, struct hostent *, struct hostent_data *);],[
@@ -350,6 +352,8 @@ gethostbyname_r(NULL, NULL, NULL);],[
 #include <string.h>
 #include <sys/types.h>
 #include <netdb.h>
+#undef NULL
+#define NULL (void *)0
 
 int
 gethostbyname_r(const char *,struct hostent *, struct hostent_data *);],[
@@ -363,6 +367,8 @@ gethostbyname_r(NULL, NULL, NULL);],[
 	AC_TRY_COMPILE([
 #include <sys/types.h>
 #include <netdb.h>
+#undef NULL
+#define NULL (void *)0
 
 struct hostent *
 gethostbyname_r(const char *, struct hostent *, char *, int, int *);],[
@@ -375,6 +381,8 @@ gethostbyname_r(NULL, NULL, NULL, 0, NULL);],[
 	  AC_TRY_COMPILE([
 #include <sys/types.h>
 #include <netdb.h>
+#undef NULL
+#define NULL (void *)0
 
 int
 gethostbyname_r(const char *, struct hostent *, char *, size_t,
-- 
GitLab