diff options
author | Moriyoshi Koizumi <moriyoshi@php.net> | 2003-04-16 14:30:25 +0000 |
---|---|---|
committer | Moriyoshi Koizumi <moriyoshi@php.net> | 2003-04-16 14:30:25 +0000 |
commit | 49b43ad115332a0a4139b112959f0564f80964b7 (patch) | |
tree | 44c8d932ecae53b4c70c365318649dfe3c2b2768 /main/streams/filter.c | |
parent | 8e165ea05042e99c246881a0e89192dc0691eab6 (diff) | |
download | php-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.c | 6 |
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); } } |