cvs: php4 /ext/ftp/ ftp.c ftp.h php_ftp.c

From: Date: Tue, 23 May 2000 08:05:23 +0000
Subject: cvs: php4 /ext/ftp/ ftp.c ftp.h php_ftp.c
Groups: php.version4 
Request: Send a blank email to php-version4+get-15513@lists.php.net to get a copy of this message
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"

« previous php.version4 (#15513) next »