summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnantha Kesari H Y <hyanantha@php.net>2002-09-09 11:17:40 +0000
committerAnantha Kesari H Y <hyanantha@php.net>2002-09-09 11:17:40 +0000
commitfa94fc63847fcdb40579e6e26dafde71977d0f8b (patch)
tree86a1bb72c953d3844dd9d31d0a2bacf5d514d07b
parente4b9df958526044a908d8a3f498cb935af5e7118 (diff)
downloadphp-git-fa94fc63847fcdb40579e6e26dafde71977d0f8b.tar.gz
NetWare related changes/modifications
-rw-r--r--main/main.c18
-rw-r--r--main/mergesort.c5
2 files changed, 20 insertions, 3 deletions
diff --git a/main/main.c b/main/main.c
index 8ff085b5e1..f8f23d115c 100644
--- a/main/main.c
+++ b/main/main.c
@@ -28,6 +28,18 @@
#include "win32/time.h"
#include "win32/signal.h"
#include <process.h>
+#elif defined(NETWARE)
+#ifdef NEW_LIBC
+#include <sys/timeval.h>
+#else
+#include "netware/time_nw.h"
+#endif
+/*#include "netware/signal_nw.h"*/
+/*#include "netware/env.h"*/ /* Temporary */
+/*#include <process.h>*/
+#ifdef USE_WINSOCK
+#include <novsock2.h>
+#endif
#else
#include "build-defs.h"
#endif
@@ -968,7 +980,7 @@ int php_module_startup(sapi_module_struct *sf)
php_core_globals *core_globals;
sapi_globals_struct *sapi_globals = ts_resource(sapi_globals_id);
#endif
-#ifdef PHP_WIN32
+#if defined(PHP_WIN32) || (defined(NETWARE) && defined(USE_WINSOCK))
WORD wVersionRequested = MAKEWORD(2, 0);
WSADATA wsaData;
#endif
@@ -1034,7 +1046,7 @@ int php_module_startup(sapi_module_struct *sf)
setlocale(LC_CTYPE, "");
#endif
-#ifdef PHP_WIN32
+#if defined(PHP_WIN32) || (defined(NETWARE) && defined(USE_WINSOCK))
/* start up winsock services */
if (WSAStartup(wVersionRequested, &wsaData) != 0) {
php_printf("\nwinsock.dll unusable. %d\n", WSAGetLastError());
@@ -1155,7 +1167,7 @@ void php_module_shutdown(TSRMLS_D)
return;
}
-#ifdef PHP_WIN32
+#if defined(PHP_WIN32) || (defined(NETWARE) && defined(USE_WINSOCK))
/*close winsock */
WSACleanup();
#endif
diff --git a/main/mergesort.c b/main/mergesort.c
index eaa6317c84..7ee4ee00ef 100644
--- a/main/mergesort.c
+++ b/main/mergesort.c
@@ -64,6 +64,11 @@ static char sccsid[] = "@(#)merge.c 8.2 (Berkeley) 2/14/94";
#include <winsock.h> /* Includes definition for u_char */
#endif
+#if defined(NETWARE) && !defined(NEW_LIBC)
+/*#include <ws2nlm.h>*/
+#include <sys/socket.h>
+#endif
+
static void setup(u_char *list1, u_char *list2, size_t n, size_t size, int (*cmp)(const void *, const void * TSRMLS_DC) TSRMLS_DC);
static void insertionsort(u_char *a, size_t n, size_t size, int (*cmp)(const void *, const void * TSRMLS_DC) TSRMLS_DC);