summaryrefslogtreecommitdiff
path: root/main/streams/filter.c
diff options
context:
space:
mode:
authorMoriyoshi Koizumi <moriyoshi@php.net>2003-04-16 14:30:25 +0000
committerMoriyoshi Koizumi <moriyoshi@php.net>2003-04-16 14:30:25 +0000
commit49b43ad115332a0a4139b112959f0564f80964b7 (patch)
tree44c8d932ecae53b4c70c365318649dfe3c2b2768 /main/streams/filter.c
parent8e165ea05042e99c246881a0e89192dc0691eab6 (diff)
downloadphp-git-49b43ad115332a0a4139b112959f0564f80964b7.tar.gz
Changed stream filter factory to be capable of accepting a zval as a parameter
instead of a string
Diffstat (limited to 'main/streams/filter.c')
-rw-r--r--main/streams/filter.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/main/streams/filter.c b/main/streams/filter.c
index 678df03a46..782b8aa6a0 100644
--- a/main/streams/filter.c
+++ b/main/streams/filter.c
@@ -221,7 +221,7 @@ PHPAPI void php_stream_bucket_unlink(php_stream_bucket *bucket TSRMLS_DC)
* match. If that fails, we try "charset.*".
* This means that we don't need to clog up the hashtable with a zillion
* charsets (for example) but still be able to provide them all as filters */
-PHPAPI php_stream_filter *php_stream_filter_create(const char *filtername, const char *filterparams, int filterparamslen, int persistent TSRMLS_DC)
+PHPAPI php_stream_filter *php_stream_filter_create(const char *filtername, zval *filterparams, int persistent TSRMLS_DC)
{
php_stream_filter_factory *factory;
php_stream_filter *filter = NULL;
@@ -231,7 +231,7 @@ PHPAPI php_stream_filter *php_stream_filter_create(const char *filtername, const
n = strlen(filtername);
if (SUCCESS == zend_hash_find(&stream_filters_hash, (char*)filtername, n, (void**)&factory)) {
- filter = factory->create_filter(filtername, filterparams, filterparamslen, persistent TSRMLS_CC);
+ filter = factory->create_filter(filtername, filterparams, persistent TSRMLS_CC);
} else if ((period = strchr(filtername, '.'))) {
/* try a wildcard */
char wildname[128];
@@ -240,7 +240,7 @@ PHPAPI php_stream_filter *php_stream_filter_create(const char *filtername, const
strcat(wildname, "*");
if (SUCCESS == zend_hash_find(&stream_filters_hash, wildname, strlen(wildname), (void**)&factory)) {
- filter = factory->create_filter(filtername, filterparams, filterparamslen, persistent TSRMLS_CC);
+ filter = factory->create_filter(filtername, filterparams, persistent TSRMLS_CC);
}
}