From 3313593ff35699de69be03636079c2c06751d0dd Mon Sep 17 00:00:00 2001 From: Anantha Kesari H Y Date: Mon, 9 Sep 2002 12:03:36 +0000 Subject: NetWare related changes/modifications --- main/php_open_temporary_file.c | 24 ++++++++++++++++++++++++ main/php_syslog.h | 5 +++++ 2 files changed, 29 insertions(+) diff --git a/main/php_open_temporary_file.c b/main/php_open_temporary_file.c index 8ceb4be306..9911a69233 100644 --- a/main/php_open_temporary_file.c +++ b/main/php_open_temporary_file.c @@ -29,6 +29,19 @@ #define O_RDONLY _O_RDONLY #include "win32/param.h" #include "win32/winutil.h" +#elif defined(NETWARE) +#ifdef USE_WINSOCK +/*#include */ +#include +#else +#include +#endif +#ifdef NEW_LIBC +#include +#else +#include "netware/param.h" +#endif +#include "netware/mktemp.h" #else #include #include @@ -95,6 +108,9 @@ static FILE *php_do_open_temporary_file(const char *path, const char *pfx, char #ifndef PHP_WIN32 int fd; #endif +#ifdef NETWARE + char *file_path = NULL; +#endif if (!path) { return NULL; @@ -118,6 +134,14 @@ static FILE *php_do_open_temporary_file(const char *path, const char *pfx, char } else { fp = NULL; } +#elif defined(NETWARE) + /* Using standard mktemp() implementation for NetWare */ + file_path = mktemp(opened_path); + if (file_path) { + fp = VCWD_FOPEN(file_path, "wb"); + } else { + fp = NULL; + } #elif defined(HAVE_MKSTEMP) fd = mkstemp(opened_path); if (fd==-1) { diff --git a/main/php_syslog.h b/main/php_syslog.h index 279da71c92..92b09800fb 100644 --- a/main/php_syslog.h +++ b/main/php_syslog.h @@ -3,6 +3,11 @@ #ifdef PHP_WIN32 #include "win32/syslog.h" +#elif defined(NETWARE) +# include "config.nw.h" +#ifdef HAVE_SYSLOG_H +#include +#endif #else #include "php_config.h" #ifdef HAVE_SYSLOG_H -- cgit v1.2.1