hyanantha Thu Oct 24 07:27:24 2002 EDT
Modified files: (Branch: PHP_4_2_0)
/php4/main php.h
Log:
NetWare related changes/modifications.
Index: php4/main/php.h
diff -u php4/main/php.h:1.159 php4/main/php.h:1.159.2.1
--- php4/main/php.h:1.159 Thu Feb 28 19:16:58 2002
+++ php4/main/php.h Thu Oct 24 07:27:23 2002
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php.h,v 1.159 2002/03/01 00:16:58 shane Exp $ */
+/* $Id: php.h,v 1.159.2.1 2002/10/24 11:27:23 hyanantha Exp $ */
#ifndef PHP_H
#define PHP_H
@@ -61,6 +61,13 @@
#define PHP_DIR_SEPARATOR '/'
#endif
+#ifdef NETWARE
+/*#include <utsname.h>*/
+#define PHP_UNAME "NetWare" /* For php_get_uname() function */
+#define PHP_OS PHP_UNAME /* This is obtained using 'uname' on Unix and assigned
+in the case of Windows.
+ For NetWare, we'll
+do it this way atleast for now */
+#endif
+
#include "php_regex.h"
@@ -171,6 +178,13 @@
# ifdef PHP_WIN32
#include "win32/pwd.h"
#include "win32/param.h"
+#elif defined(NETWARE)
+#ifdef NEW_LIBC
+#include <sys/param.h>
+#else
+#include "NetWare/param.h"
+#endif
+#include "NetWare/pwd.h"
# else
#include <pwd.h>
#include <sys/param.h>
@@ -212,7 +226,17 @@
extern pval *data;
#if !defined(PHP_WIN32)
extern char **environ;
+#ifdef NETWARE
+#ifdef NEW_LIBC
+/*#undef environ*/ /* For now, so that our 'environ' implementation is used */
#define php_sleep sleep
+#else
+#define php_sleep delay /* sleep() and usleep() are not available */
+#define usleep delay
+#endif
+#else
+#define php_sleep sleep
+#endif
#endif
#ifdef PHP_PWRITE_64
@@ -291,7 +315,7 @@
#include "main/php_output.h"
#define PHPWRITE(str, str_len) php_body_write((str), (str_len) TSRMLS_CC)
#define PUTS(str) php_body_write((str),
strlen((str)) TSRMLS_CC)
-#define PUTC(c) (php_body_write(&(c),
1 TSRMLS_CC), (c))
+#define PUTC(c) (php_body_write((const
+char*)(&(c)), 1 TSRMLS_CC), (c)) /* Type-casting done due to NetWare */
#define PHPWRITE_H(str, str_len) php_header_write((str), (str_len) TSRMLS_CC)
#define PUTS_H(str) php_header_write((str),
strlen((str)) TSRMLS_CC)
#define PUTC_H(c) (php_header_write(&(c), 1
TSRMLS_CC), (c))
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php