cvs: php4 /ext/ftp/ ftp.c ftp.h php_ftp.c
[email protected] ("Frank M. Kromann")
| Newsgroups | php.version4 |
|---|---|
| Message-ID | <cvsfmk959069122@cvsserver> |
fmk Tue May 23 10:05:23 2000 EDT
Modified files:
/php4/ext/ftp ftp.c ftp.h php_ftp.c
Log:
making ftp module compile and work on win32
Index: php4/ext/ftp/ftp.c
diff -u php4/ext/ftp/ftp.c:1.17 php4/ext/ftp/ftp.c:1.18
--- php4/ext/ftp/ftp.c:1.17 Mon May 22 23:16:58 2000
+++ php4/ext/ftp/ftp.c Tue May 23 10:05:22 2000
@@ -28,7 +28,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: ftp.c,v 1.17 2000/05/22 21:16:58 askalski Exp $ */
+/* $Id: ftp.c,v 1.18 2000/05/23 08:05:22 fmk Exp $ */
#include "php.h"
@@ -37,13 +37,19 @@
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
+#if HAVE_UINSTD_H
#include <unistd.h>
+#endif
#include <fcntl.h>
#include <string.h>
#include <time.h>
+#if PHP_WIN32
+#include <winsock.h>
+#else
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
+#endif
#include <errno.h>
#if HAVE_SYS_TIME_H
@@ -53,7 +59,7 @@
#include "ftp.h"
/* define closesocket macro for portability */
-#if !defined(WIN32) && !defined(WINNT)
+#if !PHP_WIN32
#undef closesocket
#define closesocket close
#endif
@@ -837,7 +843,9 @@
n = select(s + 1, NULL, &write_set, NULL, &tv);
if (n < 1) {
if (n == 0)
+#if !PHP_WIN32
errno = ETIMEDOUT;
+#endif
return -1;
}
@@ -868,7 +876,9 @@
n = select(s + 1, &read_set, NULL, NULL, &tv);
if (n < 1) {
if (n == 0)
+#if !PHP_WIN32
errno = ETIMEDOUT;
+#endif
return -1;
}
@@ -878,6 +888,7 @@
int
my_connect(int s, const struct sockaddr *addr, int addrlen)
+#if !PHP_WIN32
{
fd_set conn_set;
int flags;
@@ -921,7 +932,11 @@
return 0;
}
-
+#else
+{
+ return connect(s, addr, addrlen);
+}
+#endif
int
my_accept(int s, struct sockaddr *addr, int *addrlen)
@@ -938,7 +953,9 @@
n = select(s + 1, &accept_set, NULL, NULL, &tv);
if (n < 1) {
if (n == 0)
+#if !PHP_WIN32
errno = ETIMEDOUT;
+#endif
return -1;
}
Index: php4/ext/ftp/ftp.h
diff -u php4/ext/ftp/ftp.h:1.9 php4/ext/ftp/ftp.h:1.10
--- php4/ext/ftp/ftp.h:1.9 Tue Feb 22 21:50:00 2000
+++ php4/ext/ftp/ftp.h Tue May 23 10:05:22 2000
@@ -28,14 +28,15 @@
+----------------------------------------------------------------------+
*/
-/* $Id: ftp.h,v 1.9 2000/02/22 20:50:00 askalski Exp $ */
+/* $Id: ftp.h,v 1.10 2000/05/23 08:05:22 fmk Exp $ */
#ifndef _FTP_H
#define _FTP_H
#include <stdio.h>
+#if HAVE_UINSTD_H
#include <netinet/in.h>
-
+#endif
/* XXX these should be configurable at runtime XXX */
#define FTP_BUFSIZE 4096
Index: php4/ext/ftp/php_ftp.c
diff -u php4/ext/ftp/php_ftp.c:1.20 php4/ext/ftp/php_ftp.c:1.21
--- php4/ext/ftp/php_ftp.c:1.20 Mon May 22 23:16:58 2000
+++ php4/ext/ftp/php_ftp.c Tue May 23 10:05:22 2000
@@ -1,3 +1,4 @@
+
/*
+----------------------------------------------------------------------+
| PHP HTML Embedded Scripting Language Version 3.0 |
@@ -28,7 +29,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_ftp.c,v 1.20 2000/05/22 21:16:58 askalski Exp $ */
+/* $Id: php_ftp.c,v 1.21 2000/05/23 08:05:22 fmk Exp $ */
#include "php.h"