Browse Source

NetWare related changes/modifications

migration/unlabaled-1.1.2
Anantha Kesari H Y 24 years ago
parent
commit
3313593ff3
  1. 24
      main/php_open_temporary_file.c
  2. 5
      main/php_syslog.h

24
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 <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) {

5
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 <syslog.h>
#endif
#else
#include "php_config.h"
#ifdef HAVE_SYSLOG_H

Loading…
Cancel
Save