"James Moore" <[EMAIL PROTECTED]> wrote:

> 
> > There's only a handful of small patches to various files, and a new SAPI
> > module. Should I post the changes to this list, mail them to someone, or
> > apply for a CVS account? I don't envisage too many more changes, but
> > there might be the odd thing now and again if other peoples changes
> > cause things to break.
> 
> Post them to the list for review then if they are to be incorporated then
> you need to apply for a CVS account and you will be given access to the
> relevant parts of the code.

OK, here they are.
In some places I've used #ifdef riscos  as this is defined by the
compiler. It looks a bit odd though as it is not upper case.

Alex

-- 
Alex Waugh                   [EMAIL PROTECTED]

RISC OS software from http://www.alexwaugh.com/
Index: ext/ftp/ftp.c
===================================================================
RCS file: /repository/php4/ext/ftp/ftp.c,v
retrieving revision 1.37
diff -u -r1.37 ftp.c
--- ext/ftp/ftp.c       9 Sep 2001 13:28:49 -0000       1.37
+++ ext/ftp/ftp.c       10 Sep 2001 20:00:16 -0000
@@ -44,6 +44,10 @@
 #include <sys/time.h>
 #endif
 
+#ifdef HAVE_SYS_SELECT_H
+#include <sys/select.h>
+#endif
+
 #include "ftp.h"
 #include "ext/standard/fsock.h"
 
Index: ext/mysql/libmysql/global.h
===================================================================
RCS file: /repository/php4/ext/mysql/libmysql/global.h,v
retrieving revision 1.8
diff -u -r1.8 global.h
--- ext/mysql/libmysql/global.h 1 Jun 2001 20:07:26 -0000       1.8
+++ ext/mysql/libmysql/global.h 10 Sep 2001 20:00:22 -0000
@@ -250,6 +250,8 @@
 #endif
 
 #if defined(__EMX__) || !defined(HAVE_UINT)
+#undef uint
+#undef ushort
 typedef unsigned int uint;
 typedef unsigned short ushort;
 #endif
Index: ext/standard/fsock.c
===================================================================
RCS file: /repository/php4/ext/standard/fsock.c,v
retrieving revision 1.80
diff -u -r1.80 fsock.c
--- ext/standard/fsock.c        9 Sep 2001 13:29:18 -0000       1.80
+++ ext/standard/fsock.c        10 Sep 2001 20:00:39 -0000
@@ -52,7 +52,7 @@
 #include <arpa/inet.h>
 #endif
 #endif
-#ifdef PHP_WIN32
+#if defined(PHP_WIN32) || defined(riscos)
 #undef AF_UNIX
 #endif
 #if defined(AF_UNIX)
Index: main/network.c
===================================================================
RCS file: /repository/php4/main/network.c,v
retrieving revision 1.21
diff -u -r1.21 network.c
--- main/network.c      9 Sep 2001 13:29:28 -0000       1.21
+++ main/network.c      10 Sep 2001 20:00:43 -0000
@@ -37,6 +37,10 @@
 #include <fcntl.h>
 #endif
 
+#ifdef HAVE_SYS_SELECT_H
+#include <sys/select.h>
+#endif
+
 #ifndef PHP_WIN32
 #include <netinet/in.h>
 #include <netdb.h>
Index: cgi_main.c
===================================================================
RCS file: /repository/php4/sapi/cgi/cgi_main.c,v
retrieving revision 1.134
diff -u -r1.134 cgi_main.c
--- cgi_main.c  9 Sep 2001 13:29:30 -0000       1.134
+++ cgi_main.c  10 Sep 2001 21:32:59 -0000
@@ -64,6 +64,10 @@
 #include <signal.h>
 #endif
 
+#ifdef riscos
+#include <unixlib/local.h>
+#endif
+
 #include "zend_compile.h"
 #include "zend_execute.h"
 #include "zend_highlight.h"
@@ -703,6 +707,11 @@
                        env_path_translated = getenv("PATH_TRANSLATED");
 #endif
                        if(env_path_translated) {
+#ifdef riscos
+                               /* Convert path to unix format*/
+                               __riscosify_control|=__RISCOSIFY_DONT_CHECK_DIR;
+                               
+env_path_translated=__unixify(env_path_translated,0,NULL,1,0);
+#endif
                                SG(request_info).path_translated = 
estrdup(env_path_translated);
                        }
                }
Index: TSRM/tsrm_virtual_cwd.h
===================================================================
RCS file: /repository/TSRM/tsrm_virtual_cwd.h,v
retrieving revision 1.15
diff -u -r1.15 tsrm_virtual_cwd.h
--- TSRM/tsrm_virtual_cwd.h     2001/08/05 01:34:40     1.15
+++ TSRM/tsrm_virtual_cwd.h     2001/09/10 20:03:28
@@ -62,7 +62,11 @@
 #endif
 
 #define DEFAULT_SLASH '/'
-#define DEFAULT_DIR_SEPARATOR  ':'
+#ifdef riscos
+# define DEFAULT_DIR_SEPARATOR ';'
+#else
+# define DEFAULT_DIR_SEPARATOR ':'
+#endif
 #define IS_SLASH(c)    ((c) == '/')
 
 #endif
Index: Zend/zend.h
===================================================================
RCS file: /repository/Zend/zend.h,v
retrieving revision 1.139
diff -u -r1.139 zend.h
--- Zend/zend.h 2001/08/26 15:28:05     1.139
+++ Zend/zend.h 2001/09/10 20:03:36
@@ -40,6 +40,9 @@
 #ifdef ZEND_WIN32
 # include "zend_config.w32.h"
 # define ZEND_PATHS_SEPARATOR          ';'
+#elif defined(riscos)
+# include "zend_config.h"
+# define ZEND_PATHS_SEPARATOR          ';'
 #else
 # include "zend_config.h"
 # define ZEND_PATHS_SEPARATOR          ':'

sapi.tar.gz

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to