NetWare related changes/modifications

This commit is contained in:
Anantha Kesari H Y 2002-09-09 12:03:36 +00:00
parent 3798528753
commit 3313593ff3
2 changed files with 29 additions and 0 deletions

View file

@ -29,6 +29,19 @@
#define O_RDONLY _O_RDONLY
#include "win32/param.h"
#include "win32/winutil.h"
#elif defined(NETWARE)
#ifdef USE_WINSOCK
/*#include <ws2nlm.h>*/
#include <novsock2.h>
#else
#include <sys/socket.h>
#endif
#ifdef NEW_LIBC
#include <sys/param.h>
#else
#include "netware/param.h"
#endif
#include "netware/mktemp.h"
#else
#include <sys/param.h>
#include <sys/socket.h>
@ -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) {

View file

@ -3,6 +3,11 @@
#ifdef PHP_WIN32
#include "win32/syslog.h"
#elif defined(NETWARE)
# include "config.nw.h"
#ifdef HAVE_SYSLOG_H
#include <syslog.h>
#endif
#else
#include "php_config.h"
#ifdef HAVE_SYSLOG_H