diff options
author | Ilia Alshanetsky <iliaa@php.net> | 2003-01-07 03:44:12 +0000 |
---|---|---|
committer | Ilia Alshanetsky <iliaa@php.net> | 2003-01-07 03:44:12 +0000 |
commit | f0de896ed2dc87b71ae7d146ae006908ad729c92 (patch) | |
tree | ce9a73c0828184c6a0879e1f56c466b894a5cbe0 | |
parent | 34e868d4512973646ba5e1a0443ee5134ca334fa (diff) | |
download | php-git-f0de896ed2dc87b71ae7d146ae006908ad729c92.tar.gz |
Fixed ZTS build.
-rw-r--r-- | ext/ftp/ftp.c | 35 | ||||
-rw-r--r-- | ext/ftp/ftp.h | 11 | ||||
-rw-r--r-- | ext/ftp/php_ftp.c | 14 |
3 files changed, 28 insertions, 32 deletions
diff --git a/ext/ftp/ftp.c b/ext/ftp/ftp.c index 4fa8d94223..144293b9cd 100644 --- a/ext/ftp/ftp.c +++ b/ext/ftp/ftp.c @@ -97,7 +97,7 @@ static int ftp_getresp(ftpbuf_t *ftp); static int ftp_type(ftpbuf_t *ftp, ftptype_t type); /* opens up a data stream */ -static databuf_t* ftp_getdata(ftpbuf_t *ftp); +static databuf_t* ftp_getdata(ftpbuf_t *ftp TSRMLS_DC); /* accepts the data connection, returns updated data buffer */ static databuf_t* data_accept(databuf_t *data, ftpbuf_t *ftp); @@ -106,8 +106,7 @@ static databuf_t* data_accept(databuf_t *data, ftpbuf_t *ftp); static databuf_t* data_close(ftpbuf_t *ftp, databuf_t *data); /* generic file lister */ -static char** ftp_genlist(ftpbuf_t *ftp, - const char *cmd, const char *path); +static char** ftp_genlist(ftpbuf_t *ftp, const char *cmd, const char *path TSRMLS_DC); /* IP and port conversion box */ union ipbox { @@ -228,12 +227,10 @@ ftp_quit(ftpbuf_t *ftp) /* {{{ ftp_login */ int -ftp_login(ftpbuf_t *ftp, const char *user, const char *pass) +ftp_login(ftpbuf_t *ftp, const char *user, const char *pass TSRMLS_DC) { #if HAVE_OPENSSL_EXT SSL_CTX *ctx = NULL; - - TSRMLS_FETCH(); #endif if (ftp == NULL) { return 0; @@ -541,18 +538,18 @@ ftp_rmdir(ftpbuf_t *ftp, const char *dir) /* {{{ ftp_nlist */ char** -ftp_nlist(ftpbuf_t *ftp, const char *path) +ftp_nlist(ftpbuf_t *ftp, const char *path TSRMLS_DC) { - return ftp_genlist(ftp, "NLST", path); + return ftp_genlist(ftp, "NLST", path TSRMLS_CC); } /* }}} */ /* {{{ ftp_list */ char** -ftp_list(ftpbuf_t *ftp, const char *path, int recursive) +ftp_list(ftpbuf_t *ftp, const char *path, int recursive TSRMLS_DC) { - return ftp_genlist(ftp, ((recursive) ? "LIST -R" : "LIST"), path); + return ftp_genlist(ftp, ((recursive) ? "LIST -R" : "LIST"), path TSRMLS_CC); } /* }}} */ @@ -699,7 +696,7 @@ ftp_get(ftpbuf_t *ftp, php_stream *outstream, const char *path, ftptype_t type, goto bail; } - if ((data = ftp_getdata(ftp)) == NULL) { + if ((data = ftp_getdata(ftp TSRMLS_CC)) == NULL) { goto bail; } @@ -785,7 +782,7 @@ ftp_put(ftpbuf_t *ftp, const char *path, php_stream *instream, ftptype_t type, i if (!ftp_type(ftp, type)) { goto bail; } - if ((data = ftp_getdata(ftp)) == NULL) { + if ((data = ftp_getdata(ftp TSRMLS_CC)) == NULL) { goto bail; } ftp->data = data; @@ -1278,7 +1275,7 @@ my_accept(ftpbuf_t *ftp, int s, struct sockaddr *addr, int *addrlen) /* {{{ ftp_getdata */ databuf_t* -ftp_getdata(ftpbuf_t *ftp) +ftp_getdata(ftpbuf_t *ftp TSRMLS_DC) { int fd = -1; databuf_t *data; @@ -1500,7 +1497,7 @@ data_close(ftpbuf_t *ftp, databuf_t *data) /* {{{ ftp_genlist */ char** -ftp_genlist(ftpbuf_t *ftp, const char *cmd, const char *path) +ftp_genlist(ftpbuf_t *ftp, const char *cmd, const char *path TSRMLS_DC) { FILE *tmpfp = NULL; databuf_t *data = NULL; @@ -1521,7 +1518,7 @@ ftp_genlist(ftpbuf_t *ftp, const char *cmd, const char *path) goto bail; } - if ((data = ftp_getdata(ftp)) == NULL) { + if ((data = ftp_getdata(ftp TSRMLS_CC)) == NULL) { goto bail; } ftp->data = data; @@ -1605,7 +1602,7 @@ bail: /* {{{ ftp_nb_get */ int -ftp_nb_get(ftpbuf_t *ftp, php_stream *outstream, const char *path, ftptype_t type, int resumepos) +ftp_nb_get(ftpbuf_t *ftp, php_stream *outstream, const char *path, ftptype_t type, int resumepos TSRMLS_DC) { databuf_t *data = NULL; char arg[11]; @@ -1618,7 +1615,7 @@ ftp_nb_get(ftpbuf_t *ftp, php_stream *outstream, const char *path, ftptype_t typ goto bail; } - if ((data = ftp_getdata(ftp)) == NULL) { + if ((data = ftp_getdata(ftp TSRMLS_CC)) == NULL) { goto bail; } @@ -1730,7 +1727,7 @@ bail: /* {{{ ftp_nb_put */ int -ftp_nb_put(ftpbuf_t *ftp, const char *path, php_stream *instream, ftptype_t type, int startpos) +ftp_nb_put(ftpbuf_t *ftp, const char *path, php_stream *instream, ftptype_t type, int startpos TSRMLS_DC) { databuf_t *data = NULL; char arg[11]; @@ -1741,7 +1738,7 @@ ftp_nb_put(ftpbuf_t *ftp, const char *path, php_stream *instream, ftptype_t type if (!ftp_type(ftp, type)) { goto bail; } - if ((data = ftp_getdata(ftp)) == NULL) { + if ((data = ftp_getdata(ftp TSRMLS_CC)) == NULL) { goto bail; } if (startpos > 0) { diff --git a/ext/ftp/ftp.h b/ext/ftp/ftp.h index 3b7fb98626..43d7e98827 100644 --- a/ext/ftp/ftp.h +++ b/ext/ftp/ftp.h @@ -107,7 +107,7 @@ void ftp_gc(ftpbuf_t *ftp); ftpbuf_t* ftp_close(ftpbuf_t *ftp); /* logs into the FTP server, returns true on success, false on error */ -int ftp_login(ftpbuf_t *ftp, const char *user, const char *pass); +int ftp_login(ftpbuf_t *ftp, const char *user, const char *pass TSRMLS_DC); /* reinitializes the connection, returns true on success, false on error */ int ftp_reinit(ftpbuf_t *ftp); @@ -139,14 +139,14 @@ int ftp_rmdir(ftpbuf_t *ftp, const char *dir); * or NULL on error. the return array must be freed (but don't * free the array elements) */ -char** ftp_nlist(ftpbuf_t *ftp, const char *path); +char** ftp_nlist(ftpbuf_t *ftp, const char *path TSRMLS_DC); /* returns a NULL-terminated array of lines returned by the ftp * LIST command for the given path or NULL on error. the return * array must be freed (but don't * free the array elements) */ -char** ftp_list(ftpbuf_t *ftp, const char *path, int recursive); +char** ftp_list(ftpbuf_t *ftp, const char *path, int recursive TSRMLS_DC); /* switches passive mode on or off * returns true on success, false on error @@ -182,13 +182,12 @@ int ftp_site(ftpbuf_t *ftp, const char *cmd); /* retrieves part of a file and saves its contents to outfp * returns true on success, false on error */ -int ftp_nb_get(ftpbuf_t *ftp, php_stream *outstream, const char *path, - ftptype_t type, int resumepos); +int ftp_nb_get(ftpbuf_t *ftp, php_stream *outstream, const char *path, ftptype_t type, int resumepos TSRMLS_DC); /* stores the data from a file, socket, or process as a file on the remote server * returns true on success, false on error */ -int ftp_nb_put(ftpbuf_t *ftp, const char *path, php_stream *instream, ftptype_t type, int startpos); +int ftp_nb_put(ftpbuf_t *ftp, const char *path, php_stream *instream, ftptype_t type, int startpos TSRMLS_DC); /* continues a previous nb_(f)get command */ diff --git a/ext/ftp/php_ftp.c b/ext/ftp/php_ftp.c index 4be1fcde25..cf5d5900b1 100644 --- a/ext/ftp/php_ftp.c +++ b/ext/ftp/php_ftp.c @@ -225,7 +225,7 @@ PHP_FUNCTION(ftp_login) ZEND_FETCH_RESOURCE(ftp, ftpbuf_t*, &z_ftp, -1, le_ftpbuf_name, le_ftpbuf); /* log in */ - if (!ftp_login(ftp, user, pass)) { + if (!ftp_login(ftp, user, pass TSRMLS_CC)) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", ftp->inbuf); RETURN_FALSE; } @@ -396,7 +396,7 @@ PHP_FUNCTION(ftp_nlist) ZEND_FETCH_RESOURCE(ftp, ftpbuf_t*, &z_ftp, -1, le_ftpbuf_name, le_ftpbuf); /* get list of files */ - if (NULL == (nlist = ftp_nlist(ftp, dir))) { + if (NULL == (nlist = ftp_nlist(ftp, dir TSRMLS_CC))) { RETURN_FALSE; } @@ -425,7 +425,7 @@ PHP_FUNCTION(ftp_rawlist) ZEND_FETCH_RESOURCE(ftp, ftpbuf_t*, &z_ftp, -1, le_ftpbuf_name, le_ftpbuf); /* get raw directory listing */ - if (NULL == (llist = ftp_list(ftp, dir, recursive))) { + if (NULL == (llist = ftp_list(ftp, dir, recursive TSRMLS_CC))) { RETURN_FALSE; } @@ -541,7 +541,7 @@ PHP_FUNCTION(ftp_nb_fget) ftp->direction = 0; /* recv */ ftp->closestream = 0; /* do not close */ - if ((ret = ftp_nb_get(ftp, stream, file, xtype, resumepos)) == PHP_FTP_FAILED) { + if ((ret = ftp_nb_get(ftp, stream, file, xtype, resumepos TSRMLS_CC)) == PHP_FTP_FAILED) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", ftp->inbuf); RETURN_LONG(ret); } @@ -679,7 +679,7 @@ PHP_FUNCTION(ftp_nb_get) ftp->direction = 0; /* recv */ ftp->closestream = 1; /* do close */ - if ((ret = ftp_nb_get(ftp, outstream, remote, xtype, resumepos)) == PHP_FTP_FAILED) { + if ((ret = ftp_nb_get(ftp, outstream, remote, xtype, resumepos TSRMLS_CC)) == PHP_FTP_FAILED) { php_stream_close(outstream); php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", ftp->inbuf); RETURN_LONG(PHP_FTP_FAILED); @@ -817,7 +817,7 @@ PHP_FUNCTION(ftp_nb_fput) ftp->direction = 1; /* send */ ftp->closestream = 0; /* do not close */ - if (((ret = ftp_nb_put(ftp, remote, stream, xtype, startpos)) == PHP_FTP_FAILED)) { + if (((ret = ftp_nb_put(ftp, remote, stream, xtype, startpos TSRMLS_CC)) == PHP_FTP_FAILED)) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", ftp->inbuf); RETURN_LONG(ret); } @@ -927,7 +927,7 @@ PHP_FUNCTION(ftp_nb_put) ftp->direction = 1; /* send */ ftp->closestream = 1; /* do close */ - ret = ftp_nb_put(ftp, remote, instream, xtype, startpos); + ret = ftp_nb_put(ftp, remote, instream, xtype, startpos TSRMLS_CC); if (ret != PHP_FTP_MOREDATA) { php_stream_close(instream); |