sniper Wed Mar 19 19:32:16 2003 EDT Modified files: /php4/ext/bz2 bz2.c Log: WS & CS fixes Index: php4/ext/bz2/bz2.c diff -u php4/ext/bz2/bz2.c:1.66 php4/ext/bz2/bz2.c:1.67 --- php4/ext/bz2/bz2.c:1.66 Thu Mar 6 18:07:22 2003 +++ php4/ext/bz2/bz2.c Wed Mar 19 19:32:16 2003 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: bz2.c,v 1.66 2003/03/06 23:07:22 ddhill Exp $ */ +/* $Id: bz2.c,v 1.67 2003/03/20 00:32:16 sniper Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -47,8 +47,8 @@ PHP_FE(bzopen, NULL) PHP_FE(bzread, NULL) PHP_FALIAS(bzwrite, fwrite, NULL) - PHP_FALIAS(bzflush, fflush, NULL) - PHP_FALIAS(bzclose, fclose, NULL) + PHP_FALIAS(bzflush, fflush, NULL) + PHP_FALIAS(bzclose, fclose, NULL) PHP_FE(bzerrno, NULL) PHP_FE(bzerrstr, NULL) PHP_FE(bzerror, NULL) @@ -88,8 +88,9 @@ ret = BZ2_bzread(self->bz_file, buf, count); - if (ret == 0) + if (ret == 0) { stream->eof = 1; + } return ret; } @@ -106,14 +107,13 @@ struct php_bz2_stream_data_t *self = (struct php_bz2_stream_data_t *)stream->abstract; int ret = EOF; - if (close_handle) + if (close_handle) { BZ2_bzclose(self->bz_file); + } - if (self->stream) - php_stream_free(self->stream, - PHP_STREAM_FREE_CLOSE | - (close_handle == 0 ? PHP_STREAM_FREE_PRESERVE_HANDLE : 0) - ); + if (self->stream) { + php_stream_free(self->stream, PHP_STREAM_FREE_CLOSE | (close_handle == 0 ? PHP_STREAM_FREE_PRESERVE_HANDLE : 0)); + } efree(self); @@ -139,9 +139,7 @@ /* {{{ Bzip2 stream openers */ PHP_BZ2_API php_stream *_php_stream_bz2open_from_BZFILE(BZFILE *bz, - char *mode, - php_stream *innerstream - STREAMS_DC TSRMLS_DC) + char *mode, php_stream *innerstream STREAMS_DC TSRMLS_DC) { struct php_bz2_stream_data_t *self; @@ -154,19 +152,19 @@ } PHP_BZ2_API php_stream *_php_stream_bz2open(php_stream_wrapper *wrapper, - char *path, - char *mode, - int options, - char **opened_path, - php_stream_context *context - STREAMS_DC TSRMLS_DC) + char *path, + char *mode, + int options, + char **opened_path, + php_stream_context *context STREAMS_DC TSRMLS_DC) { php_stream *retstream = NULL, *stream = NULL; char *path_copy = NULL; BZFILE *bz_file = NULL; - if (strncasecmp("compress.bzip2://", path, 17) == 0) + if (strncasecmp("compress.bzip2://", path, 17) == 0) { path += 17; + } #ifdef VIRTUAL_DIR virtual_filepath(path, &path_copy TSRMLS_CC); @@ -188,21 +186,24 @@ if (stream) { int fd; - if (SUCCESS == php_stream_cast(stream, PHP_STREAM_AS_FD, (void**) &fd, REPORT_ERRORS)) + if (SUCCESS == php_stream_cast(stream, PHP_STREAM_AS_FD, (void **) &fd, REPORT_ERRORS)) { bz_file = BZ2_bzdopen(fd, mode); + } } } if (bz_file) { retstream = _php_stream_bz2open_from_BZFILE(bz_file, mode, stream STREAMS_REL_CC TSRMLS_CC); - if (retstream) + if (retstream) { return retstream; + } BZ2_bzclose(bz_file); } - if (stream) + if (stream) { php_stream_close(stream); + } return NULL; } @@ -279,11 +280,12 @@ Z_STRVAL_P(return_value)[Z_STRLEN_P(return_value)] = 0; if (PG(magic_quotes_runtime)) { - Z_STRVAL_P(return_value) = php_addslashes(Z_STRVAL_P(return_value), - Z_STRLEN_P(return_value), &Z_STRLEN_P(return_value), 1 TSRMLS_CC); + Z_STRVAL_P(return_value) = php_addslashes( Z_STRVAL_P(return_value), + Z_STRLEN_P(return_value), + &Z_STRLEN_P(return_value), 1 TSRMLS_CC); } - Z_TYPE_P(return_value) = IS_STRING; + Z_TYPE_P(return_value) = IS_STRING; } /* }}} */ @@ -296,8 +298,7 @@ BZFILE *bz; /* The compressed file stream */ php_stream *stream = NULL; - if (ZEND_NUM_ARGS() != 2 || - zend_get_parameters_ex(2, &file, &mode) == FAILURE) { + if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &file, &mode) == FAILURE) { WRONG_PARAM_COUNT; } convert_to_string_ex(mode); @@ -308,7 +309,7 @@ stream = php_stream_bz2open(NULL, Z_STRVAL_PP(file), Z_STRVAL_PP(mode), - ENFORCE_SAFE_MODE|REPORT_ERRORS, + ENFORCE_SAFE_MODE | REPORT_ERRORS, NULL); } else { /* If it is a resource, than its a stream resource */ @@ -316,8 +317,9 @@ php_stream_from_zval(stream, file); - if (FAILURE == php_stream_cast(stream, PHP_STREAM_AS_FD, (void*)&fd, REPORT_ERRORS)) + if (FAILURE == php_stream_cast(stream, PHP_STREAM_AS_FD, (void *) &fd, REPORT_ERRORS)) { RETURN_FALSE; + } bz = BZ2_bzdopen(fd, Z_STRVAL_PP(mode)); @@ -373,10 +375,10 @@ argc = ZEND_NUM_ARGS(); - if (argc < 1 || argc > 3 || - zend_get_parameters_ex(argc, &source, &zblock_size, &zwork_factor) == FAILURE) { + if (argc < 1 || argc > 3 || zend_get_parameters_ex(argc, &source, &zblock_size, &zwork_factor) == FAILURE) { WRONG_PARAM_COUNT; } + convert_to_string_ex(source); /* Assign them to easy to use variables, dest_len is initially the length of the data @@ -400,13 +402,7 @@ work_factor = Z_LVAL_PP(zwork_factor); } - error = BZ2_bzBuffToBuffCompress(dest, - &dest_len, - Z_STRVAL_PP(source), - source_len, - block_size, - 0, - work_factor); + error = BZ2_bzBuffToBuffCompress(dest, &dest_len, Z_STRVAL_PP(source), source_len, block_size, 0, work_factor); if (error != BZ_OK) { efree(dest); RETURN_LONG(error); @@ -434,10 +430,10 @@ small = 0, /* The actual small */ argc = ZEND_NUM_ARGS(); /* Argument count */ - if (argc < 1 || argc > 2 || - zend_get_parameters_ex(argc, &source, &zsmall) == FAILURE) { + if (argc < 1 || argc > 2 || zend_get_parameters_ex(argc, &source, &zsmall) == FAILURE) { WRONG_PARAM_COUNT; } + convert_to_string_ex(source); /* optional small argument handling */ @@ -446,7 +442,6 @@ small = Z_LVAL_PP(zsmall); } - /* Depending on the size of the source buffer, either allocate the length of the source buffer or the a default decompression size */ @@ -462,12 +457,7 @@ ++iter; /* Perform the decompression */ - error = BZ2_bzBuffToBuffDecompress(dest, - &size, - Z_STRVAL_PP(source), - Z_STRLEN_PP(source), - small, - 0); + error = BZ2_bzBuffToBuffDecompress(dest, &size, Z_STRVAL_PP(source), Z_STRLEN_PP(source), small, 0); } while (error == BZ_OUTBUFF_FULL); if (error != BZ_OK) { @@ -493,10 +483,10 @@ int errnum; /* Error number */ struct php_bz2_stream_data_t *self; - if (ZEND_NUM_ARGS() != 1 || - zend_get_parameters_ex(1, &bzp) == FAILURE) { + if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &bzp) == FAILURE) { WRONG_PARAM_COUNT; } + php_stream_from_zval(stream, bzp); if (!php_stream_is(stream, PHP_STREAM_IS_BZIP2)) { @@ -510,19 +500,18 @@ /* Determine what to return */ switch (opt) { - case PHP_BZ_ERRNO: - RETURN_LONG(errnum); - break; - case PHP_BZ_ERRSTR: - RETURN_STRING((char*)errstr, 1); - break; - case PHP_BZ_ERRBOTH: - array_init(return_value); - - add_assoc_long (return_value, "errno", errnum); - add_assoc_string(return_value, "errstr", (char*)errstr, 1); + case PHP_BZ_ERRNO: + RETURN_LONG(errnum); + break; + case PHP_BZ_ERRSTR: + RETURN_STRING((char*)errstr, 1); + break; + case PHP_BZ_ERRBOTH: + array_init(return_value); - break; + add_assoc_long (return_value, "errno", errnum); + add_assoc_string(return_value, "errstr", (char*)errstr, 1); + break; } } /* }}} */
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php