Re: zend_parse_parameters()
| From: | Mathieu Kooiman | Date: | Tue, 04 Dec 2001 14:04:41 +0000 |
| Subject: | Re: zend_parse_parameters() | ||
| References: | 1 2 3 4 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-72450@lists.php.net to get a copy of this message | ||
You're right, sorry :-)
Thanks Markus.. (and Derick too :D )
-- Mathieu
On Tue, 2001-12-04 at 15:07, Markus Fischer wrote:
> Yo !
>
> But you specified two doubles "dd" after the string and try to fit
> them into ints!
>
> - Markus
>
> On Tue, Dec 04, 2001 at 03:00:13PM +0100, Mathieu Kooiman wrote :
> > 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: php-dev-unsubscribe@lists.php.net
> > > > For additional commands, e-mail: php-dev-help@lists.php.net
> > > > To contact the list administrators, e-mail: php-list-admin@lists.php.net
> > >
> > > --
> > > Please always Cc to me when replying to me on the lists.
> > >
> > > --
> > > PHP Development Mailing List
> > > <http://www.php.net/>
> > > To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
> > > For additional commands, e-mail: php-dev-help@lists.php.net
> > > To contact the list administrators, e-mail: php-list-admin@lists.php.net
> >
>
> --
> Please always Cc to me when replying to me on the lists.
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
> For additional commands, e-mail: php-dev-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net