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

Reply via email to