From c1135849cc5dfabe76fd5a69077281a6421ad534 Mon Sep 17 00:00:00 2001 From: foobar Date: Tue, 12 Jun 2001 18:25:24 +0000 Subject: MFH --- ext/sockets/config.m4 | 2 +- ext/sockets/sockets.c | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ext/sockets/config.m4 b/ext/sockets/config.m4 index aa3a4606b3..b010a55e3e 100644 --- a/ext/sockets/config.m4 +++ b/ext/sockets/config.m4 @@ -7,7 +7,7 @@ PHP_ARG_ENABLE(sockets, whether to enable sockets support, if test "$PHP_SOCKETS" != "no"; then AC_CHECK_HEADERS(netdb.h netinet/tcp.h sys/un.h errno.h) + AC_CHECK_FUNCS(hstrerror) AC_DEFINE(HAVE_SOCKETS, 1, [ ]) - PHP_EXTENSION(sockets, $ext_shared) fi diff --git a/ext/sockets/sockets.c b/ext/sockets/sockets.c index d2c98251b2..9b283e9a9b 100644 --- a/ext/sockets/sockets.c +++ b/ext/sockets/sockets.c @@ -1093,7 +1093,14 @@ PHP_FUNCTION(strerror) } if (Z_LVAL_PP(error) < -10000) { Z_LVAL_PP(error) += 10000; - buf = hstrerror(-(Z_LVAL_PP(error))); +#ifdef HAVE_HSTRERROR + buf = hstrerror(-(Z_LVAL_PP(error))); +#else + { + static char buf[100]; + sprintf (buf, "Host lookup error %d", -(Z_LVAL_PP(error))); + } +#endif } else { buf = strerror(-(Z_LVAL_PP(error))); } -- cgit v1.2.1