2008/6/28 Jordan Wambaugh <[EMAIL PROTECTED]>: > > On Jun 28, 2008, at 7:27 AM, David Coallier wrote: > >> The idea of the new parsing parameter is to catch the number of >> parameters as well. For instance when you have >> >> if (ZEND_NUM_ARGS() < 2) { >> WRONG_PARAM_COUNT; >> } >> >> then your zend parse param function call should have 2 params or more >> Ex: >> >> int argc; >> char *name; >> zval **other; >> >> if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sZ", &name, >> &other, &argc) == FAILURE) { >> return; >> } >> >> This way of parsing the parameters remove the ZEND_NUM_ARGS() and >> WRONG_PARAM_COUNT and adds consistency in the return error messages >> across the language. >> >> Also next time please read the previous entries of the thread : >> >> See: http://url.ie/hck that was about the 3rd or 4th message. >> >> Anyways that's ok, I lot of conflicts now in formatted_print.c and >> assert.c but I'll work around them to get the resolved. We just have >> to get organized on which files we'll be working on then. Right now, >> Olivier is working on file.c and has done string.c so please don't do >> those 2 files. > > Ok, sorry, I didn't catch the thread where you said you were going to work > on standard. Do you want me to fix it so I'm not checking ZEND_NUM_ARGS, or > should I just leave that to you?
Go ahead, you are pretty well started, I'll adjust after you are done :) -- Slan, David -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php