On Tue, 2001-12-04 at 15:02, Markus Fischer wrote: > You're trying to fit a double into an int .. doesn't seem > right to me. int is 4 bytes, double 8 bytes (at least on i386 > here). > > - Markus
README.PARAMETERS_PARSING_API tells me 's' gets you the string and it's length.. Quote: Examples -------- /* Gets a long, a string and its length, and a zval */ long l; char *s; int s_len; zval *param; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "lsz", &l, &s, &s_len, ¶m) == FAILURE) { return; } -------- So IMO, my code should work.. > > On Tue, Dec 04, 2001 at 02:47:05PM +0100, Mathieu Kooiman wrote : > > For my module I've been playing with zend_parse_parameters(). > > I ran into something weird though: > > > > -- > > zval *rsrc_pdb; > > char *data; > > int s_len = 0, index = 0, mode = PDB_ADD_APPEND; > > > > if ( zend_parse_parameters ( ZEND_NUM_ARGS() TSRMLS_CC, "rsdd", > > &rsrc_pdb, &data, &s_len, &index, &mode) == FAILURE) { > > return; > > } > > -- > > > > This "works". As in, it doesn't return FAILURE. However, after > > inspecting this with gdb, s_len seems to still be 0 after calling > > zend_parse_parameters().. > > > > Am I doing something wrong or is zend_parse_parameters() ?? > > > > Mathieu > > > > > > > > -- > > PHP Development Mailing List <http://www.php.net/> > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > To contact the list administrators, e-mail: [EMAIL PROTECTED] > > -- > Please always Cc to me when replying to me on the lists. > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]