Re: cvs: php4 /ext/zip php_zip.h zip.c
| From: | Jani Taskinen | Date: | Mon, 13 Aug 2001 06:27:29 +0000 |
| Subject: | Re: cvs: php4 /ext/zip php_zip.h zip.c | ||
| References: | 1 | Groups: | php.cvs |
| Request: | Send a blank email to php-cvs+get-6765@lists.php.net to get a copy of this message | ||
Please don't mix ws fixes to anything else. :-p
--Jani
p.s. I always get flamed of this..why not anybody else?
On Mon, 13 Aug 2001, Sterling Hughes wrote:
>sterling Mon Aug 13 01:44:38 2001 EDT
>
> Modified files:
> /php4/ext/zip php_zip.h zip.c
> Log:
> Whitespace fixes and moving to zend_parse_parameters()
>
>
>
>Index: php4/ext/zip/php_zip.h
>diff -u php4/ext/zip/php_zip.h:1.2 php4/ext/zip/php_zip.h:1.3
>--- php4/ext/zip/php_zip.h:1.2 Sat May 26 22:52:45 2001
>+++ php4/ext/zip/php_zip.h Mon Aug 13 01:44:37 2001
>@@ -47,8 +47,8 @@
> PHP_FUNCTION(zip_entry_close);
>
> typedef struct {
>- ZZIP_FILE *fp;
>- ZZIP_DIRENT dirent;
>+ ZZIP_FILE *fp;
>+ ZZIP_DIRENT dirent;
> } php_zzip_dirent;
>
> #else
>Index: php4/ext/zip/zip.c
>diff -u php4/ext/zip/zip.c:1.10 php4/ext/zip/zip.c:1.11
>--- php4/ext/zip/zip.c:1.10 Tue Jul 31 01:44:10 2001
>+++ php4/ext/zip/zip.c Mon Aug 13 01:44:37 2001
>@@ -16,7 +16,7 @@
> +----------------------------------------------------------------------+
> */
>
>-/* $Id: zip.c,v 1.10 2001/07/31 05:44:10 zeev Exp $ */
>+/* $Id: zip.c,v 1.11 2001/08/13 05:44:37 sterling Exp $ */
>
> #include "php.h"
> #include "php_ini.h"
>@@ -76,7 +76,6 @@
> static void php_zip_free_dir(zend_rsrc_list_entry *rsrc TSRMLS_DC)
> {
> ZZIP_DIR *z_dir = (ZZIP_DIR *) rsrc->ptr;
>-
> zzip_closedir(z_dir);
> }
> /* }}} */
>@@ -87,9 +86,8 @@
> {
> php_zzip_dirent *entry = (php_zzip_dirent *) rsrc->ptr;
>
>- if (entry->fp) {
>- zzip_close(entry->fp);
>- }
>+ if (entry->fp)
>+ zzip_close(entry->fp);
>
> efree(entry);
> }
>@@ -99,9 +97,9 @@
> */
> PHP_MINIT_FUNCTION(zip)
> {
>- le_zip_dir = zend_register_list_destructors_ex(php_zip_free_dir, NULL, le_zip_dir_name,
>module_number);
>+ le_zip_dir = zend_register_list_destructors_ex(php_zip_free_dir, NULL, le_zip_dir_name,
>module_number);
> le_zip_entry = zend_register_list_destructors_ex(php_zip_free_entry, NULL, le_zip_entry_name,
> module_number);
>- return(SUCCESS);
>+ return SUCCESS;
> }
> /* }}} */
>
>@@ -120,18 +118,17 @@
> Open a new zip archive for reading */
> PHP_FUNCTION(zip_open)
> {
>- zval **filename;
>+ char *filename;
> ZZIP_DIR *archive_p = NULL;
>+ int filename_len;
>
>- if (ZEND_NUM_ARGS() != 1 ||
>- zend_get_parameters_ex(1, &filename) == FAILURE) {
>- WRONG_PARAM_COUNT;
>- }
>+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "s", &filename, &filename_len)
>== FAILURE)
>+ return;
>
>- archive_p = zzip_opendir(Z_STRVAL_PP(filename));
>+ archive_p = zzip_opendir(filename);
> if (archive_p == NULL) {
>- php_error(E_WARNING, "Cannot open zip archive %s", Z_STRVAL_PP(filename));
>- RETURN_FALSE;
>+ php_error(E_WARNING, "Cannot open zip archive %s", filename);
>+ RETURN_FALSE;
> }
>
> ZEND_REGISTER_RESOURCE(return_value, archive_p, le_zip_dir);
>@@ -142,26 +139,22 @@
> Returns the next file in the archive */
> PHP_FUNCTION(zip_read)
> {
>- zval **zzip_dp;
>- ZZIP_DIR *archive_p = NULL;
>- php_zzip_dirent *entry = NULL;
>- int ret;
>-
>- if (ZEND_NUM_ARGS() != 1 ||
>- zend_get_parameters_ex(1, &zzip_dp) == FAILURE) {
>- WRONG_PARAM_COUNT;
>- }
>-
>+ zval **zzip_dp;
>+ ZZIP_DIR *archive_p = NULL;
>+ php_zzip_dirent *entry = NULL;
>+ int ret;
>+
>+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "r", &zzip_dp) == FAILURE)
>+ return;
>+
> ZEND_FETCH_RESOURCE(archive_p, ZZIP_DIR *, zzip_dp, -1, le_zip_dir_name, le_zip_dir);
>
> entry = emalloc(sizeof(php_zzip_dirent));
>-
> ret = zzip_dir_read(archive_p, &entry->dirent);
> if (ret == 0) {
>- efree(entry);
>- RETURN_FALSE;
>+ efree(entry);
>+ RETURN_FALSE;
> }
>-
> entry->fp = NULL;
>
> ZEND_REGISTER_RESOURCE(return_value, entry, le_zip_entry);
>@@ -175,10 +168,8 @@
> zval **zzip_dp;
> ZZIP_DIR *archive_p = NULL;
>
>- if (ZEND_NUM_ARGS() != 1 ||
>- zend_get_parameters_ex(1, &zzip_dp) == FAILURE) {
>- WRONG_PARAM_COUNT;
>- }
>+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "r", &zzip_dp) == FAILURE)
>+ return;
>
> ZEND_FETCH_RESOURCE(archive_p, ZZIP_DIR *, zzip_dp, -1, le_zip_dir_name, le_zip_dir);
>
>@@ -193,10 +184,8 @@
> zval **zzip_ent;
> php_zzip_dirent *entry = NULL;
>
>- if (ZEND_NUM_ARGS() != 1 ||
>- zend_get_parameters_ex(1, &zzip_ent) == FAILURE) {
>- WRONG_PARAM_COUNT;
>- }
>+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "r", &zzip_ent) == FAILURE)
>+ return;
>
> ZEND_FETCH_RESOURCE(entry, php_zzip_dirent *, zzip_ent, -1, le_zip_entry_name, le_zip_entry);
>
>@@ -253,25 +242,24 @@
> Open a Zip File, pointed by the resource entry */
> PHP_FUNCTION(zip_entry_open)
> {
>- zval **zzip_dp, **zzip_ent, **mode;
>- ZZIP_DIR *archive_p = NULL;
>- php_zzip_dirent *entry = NULL;
>-
>- if (ZEND_NUM_ARGS() < 2 || ZEND_NUM_ARGS() > 3 ||
>- zend_get_parameters_ex(ZEND_NUM_ARGS(), &zzip_dp, &zzip_ent, &mode) == FAILURE) {
>- WRONG_PARAM_COUNT;
>- }
>-
>- ZEND_FETCH_RESOURCE(archive_p, ZZIP_DIR *, zzip_dp, -1, le_zip_dir_name, le_zip_dir);
>- ZEND_FETCH_RESOURCE(entry, php_zzip_dirent *, zzip_ent, -1, le_zip_entry_name, le_zip_entry);
>+ zval **zzip_dp;
>+ zval **zzip_ent;
>+ ZZIP_DIR *archive_p = NULL;
>+ php_zzip_dirent *entry = NULL;
>+ int mode;
>+
>+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "rr|i", &zzip_dp, &zzip_ent,
>&mode) == FAILURE)
>+ return;
>+
>+ ZEND_FETCH_RESOURCE(archive_p, ZZIP_DIR *, zzip_dp, -1, le_zip_dir_name,
>le_zip_dir);
>+ ZEND_FETCH_RESOURCE(entry, php_zzip_dirent *, zzip_ent, -1, le_zip_entry_name,
>le_zip_entry);
>
> entry->fp = zzip_file_open(archive_p, entry->dirent.d_name, O_RDONLY | O_BINARY);
>
>- if (entry->fp) {
>- RETURN_TRUE;
>- } else {
>- RETURN_FALSE;
>- }
>+ if (entry->fp)
>+ RETURN_TRUE;
>+ else
>+ RETURN_FALSE;
> }
> /* }}} */
>
>@@ -279,31 +267,22 @@
> Read X bytes from an opened zip entry */
> PHP_FUNCTION(zip_entry_read)
> {
>- zval **zzip_ent, **length;
>- php_zzip_dirent *entry = NULL;
>- char *buf = NULL;
>- int len = 1024,
>- argc = ZEND_NUM_ARGS(),
>- ret = 0;
>-
>- if (argc < 1 || argc > 2 ||
>- zend_get_parameters_ex(argc, &zzip_ent, &length) == FAILURE) {
>- WRONG_PARAM_COUNT;
>- }
>-
>+ zval **zzip_ent;
>+ php_zzip_dirent *entry = NULL;
>+ char *buf = NULL;
>+ int len = 1024;
>+ int ret = 0;
>+
>+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "r|i", &zzip_ent, &len) ==
>FAILURE)
>+ return;
>+
> ZEND_FETCH_RESOURCE(entry, php_zzip_dirent *, zzip_ent, -1, le_zip_entry_name, le_zip_entry);
>- if (argc > 1) {
>- convert_to_long_ex(length);
>- len = Z_LVAL_PP(length);
>- }
>
> buf = emalloc(len + 1);
>-
> ret = zzip_read(entry->fp, buf, len);
>- if (ret == 0) {
>- RETURN_FALSE;
>- }
>-
>+ if (ret == 0)
>+ RETURN_FALSE;
>+ else
> RETURN_STRINGL(buf, len, 0);
> }
> /* }}} */
>@@ -312,15 +291,13 @@
> Close a zip entry */
> PHP_FUNCTION(zip_entry_close)
> {
>- zval **zzip_ent;
>- php_zzip_dirent *entry = NULL;
>+ zval **zzip_ent;
>+ php_zzip_dirent *entry = NULL;
>
>- if (ZEND_NUM_ARGS() != 1 ||
>- zend_get_parameters_ex(1, &zzip_ent) == FAILURE) {
>- WRONG_PARAM_COUNT;
>- }
>+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "r", &zzip_ent) == FAILURE)
>+ return;
>
>- ZEND_FETCH_RESOURCE(entry, php_zzip_dirent *, zzip_ent, -1, le_zip_entry_name, le_zip_entry);
>+ ZEND_FETCH_RESOURCE(entry, php_zzip_dirent *, zzip_ent, -1, le_zip_entry_name,
>le_zip_entry);
>
> zend_list_delete(Z_LVAL_PP(zzip_ent));
> }
>
>
>
>