Second time around.
This patch would add a 'Z' flag to zend_parse_parameters*().
Example:
#typdef zvar zval**
zvar a_zvar;
zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "Z", &zvar);
Index: zend_API.c
===================================================================
RCS file: /usr/src/local/master/php/Zend/zend_API.c,v
retrieving revision 1.1.1.2
diff -r1.1.1.2 zend_API.c
425c425,434
<
---
> case 'Z':
> {
> zval ***p=va_arg(*va, zval ***);
> if(Z_TYPE_PP(arg) == IS_NULL && return_null){
> *p = NULL;
> } else {
> *p = arg;
> }
> }
> break;
474c483
< case 'z':
---
> case 'z': case 'Z':
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php