]> granicus.if.org Git - curl/commitdiff
Albert Chin:
authorDaniel Stenberg <daniel@haxx.se>
Thu, 31 Jan 2002 07:53:20 +0000 (07:53 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 31 Jan 2002 07:53:20 +0000 (07:53 +0000)
Forgot one case. On HP-UX 11.00, gethostbyname_r() is properly defined
if -D_REENTRANT is used. Without it, the compiler still accepts the
function prototype but gives a warning about hostent_data going out of
scope. This is because struct hostent_data is not declared. So, we
force an error by trying to set a variable to the struct.

acinclude.m4

index e4a37913e059c87f027f50c3f4ef2ed7147cd4d3..3b7ab69f0801a130bfd93cc91e30bb9d58b697bf 100644 (file)
@@ -377,6 +377,7 @@ AC_DEFUN(CURL_CHECK_GETHOSTBYNAME_R,
 
 int
 gethostbyname_r(const char *, struct hostent *, struct hostent_data *);],[
+struct hostent_data data;
 gethostbyname_r(NULL, NULL, NULL);],[
       AC_MSG_RESULT(yes)
       AC_DEFINE(HAVE_GETHOSTBYNAME_R_3)
@@ -394,6 +395,7 @@ gethostbyname_r(NULL, NULL, NULL);],[
 
 int
 gethostbyname_r(const char *,struct hostent *, struct hostent_data *);],[
+struct hostent_data data;
 gethostbyname_r(NULL, NULL, NULL);],[
        AC_MSG_RESULT(yes)
        AC_DEFINE(HAVE_GETHOSTBYNAME_R_3)