summaryrefslogtreecommitdiff
path: root/ext/bz2/bz2.c
diff options
context:
space:
mode:
authorSara Golemon <pollita@php.net>2004-07-20 05:26:33 +0000
committerSara Golemon <pollita@php.net>2004-07-20 05:26:33 +0000
commitf92797f4e0b6a9bed77504a99c2658d567e078c6 (patch)
tree350510d652ee2c771da71af6d9691761fcc4337d /ext/bz2/bz2.c
parentfc7197322c03d6c87aa44ffbe64b780b90c952af (diff)
downloadphp-git-f92797f4e0b6a9bed77504a99c2658d567e078c6.tar.gz
Add bz2 stream filter support
Diffstat (limited to 'ext/bz2/bz2.c')
-rw-r--r--ext/bz2/bz2.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/bz2/bz2.c b/ext/bz2/bz2.c
index 515197f9d3..e51c993b5a 100644
--- a/ext/bz2/bz2.c
+++ b/ext/bz2/bz2.c
@@ -243,13 +243,14 @@ static void php_bz2_error(INTERNAL_FUNCTION_PARAMETERS, int);
PHP_MINIT_FUNCTION(bz2)
{
php_register_url_stream_wrapper("compress.bzip2", &php_stream_bzip2_wrapper TSRMLS_CC);
-
+ php_stream_filter_register_factory("bzip2.*", &php_bz2_filter_factory TSRMLS_CC);
return SUCCESS;
}
PHP_MSHUTDOWN_FUNCTION(bz2)
{
php_unregister_url_stream_wrapper("compress.bzip2" TSRMLS_CC);
+ php_stream_filter_unregister_factory("bzip2.*" TSRMLS_CC);
return SUCCESS;
}
@@ -258,6 +259,8 @@ PHP_MINFO_FUNCTION(bz2)
{
php_info_print_table_start();
php_info_print_table_row(2, "BZip2 Support", "Enabled");
+ php_info_print_table_row(2, "Stream Wrapper support", "compress.bz2://");
+ php_info_print_table_row(2, "Stream Filter support", "bzip2.decompress, bzip2.compress");
php_info_print_table_row(2, "BZip2 Version", (char *) BZ2_bzlibVersion());
php_info_print_table_end();
}