Re: cvs: php4 /ext/zip php_zip.h zip.c

From: 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)); > } > > > >

« previous php.cvs (#6765) next »