summaryrefslogtreecommitdiff
path: root/ext/standard/dns.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/dns.c')
-rw-r--r--ext/standard/dns.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/ext/standard/dns.c b/ext/standard/dns.c
index 261a5e7c4c..221c8afeb4 100644
--- a/ext/standard/dns.c
+++ b/ext/standard/dns.c
@@ -42,7 +42,7 @@
#endif
#endif
#include <winsock.h>
-#else
+#else /* This holds good for NetWare too, both for Winsock and Berkeley sockets */
#include <netinet/in.h>
#if HAVE_ARPA_INET_H
#include <arpa/inet.h>
@@ -60,6 +60,11 @@
#endif
#endif
+/* Borrowed from SYS/SOCKET.H */
+#if defined(NETWARE) && defined(USE_WINSOCK)
+#define AF_INET 2 /* internetwork: UDP, TCP, etc. */
+#endif
+
#include "dns.h"
/* }}} */
@@ -201,7 +206,7 @@ static char *php_gethostbyname(char *name)
}
/* }}} */
-#if HAVE_RES_SEARCH && !(defined(__BEOS__)||defined(PHP_WIN32))
+#if HAVE_RES_SEARCH && !(defined(__BEOS__)||defined(PHP_WIN32) || defined(NETWARE))
/* {{{ proto int checkdnsrr(string host [, string type])
Check DNS records corresponding to a given Internet host name or IP address */