diff options
author | foobar <sniper@php.net> | 2001-06-12 18:25:24 +0000 |
---|---|---|
committer | foobar <sniper@php.net> | 2001-06-12 18:25:24 +0000 |
commit | c1135849cc5dfabe76fd5a69077281a6421ad534 (patch) | |
tree | 3aa9584cd47541a3d355270c8d54c0992ba0ca9f | |
parent | b52d710e367f6ac80fdb075934ec9c35c7302aaa (diff) | |
download | php-git-c1135849cc5dfabe76fd5a69077281a6421ad534.tar.gz |
MFH
-rw-r--r-- | ext/sockets/config.m4 | 2 | ||||
-rw-r--r-- | 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))); } |