Re: [PHP4BETA] cvs: php4 /ext/ftp/ ftp.c ftp.h php_ftp.c

From: Date: Tue, 23 May 2000 14:38:59 +0000
Subject: Re: [PHP4BETA] cvs: php4 /ext/ftp/ ftp.c ftp.h php_ftp.c
References: 1  Groups: php.version4 
Request: Send a blank email to php-version4+get-15544@lists.php.net to get a copy of this message
Frank, It should use #ifdef/#ifndef PHP_WIN32 and not #if PHP_WIN32. Andi On Tue, 23 May 2000, Frank M. Kromann wrote: > 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 (#15544) next »