Albert Chin:
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.
This commit is contained in:
Родитель
3474ec4ecb
Коммит
325391aef9
|
@ -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)
|
||||
|
|
Загрузка…
Ссылка в новой задаче