zend_parse_parameters question

From: Date: Tue, 27 Jan 2004 22:53:29 +0000
Subject: zend_parse_parameters question
Groups: php.internals 
Request: Send a blank email to internals+get-7365@lists.php.net to get a copy of this message
Hi, I am using the zend_parse_parameter function to retrieve a string passed to my function like: char* s, int sl; zend_parse_parameter(ZEND_NUM_ARGS() TSRMLS_CC,"s", &s,&sl); and then later I am using the memcmp function to test 2 strings like: memcmp(key,s,sl); but for some reason, the memcmp never return 0 indicates key and s is the same even I KNOW key and s is indeed the same. key and s is always of the same length. In fact, even doing a: fprintf(stderr,"[%s %i]\n",s,sl); yields different result for s and sl than what's really passed to my function. Why is that? Is there a bug in the zend_parse_paramter function that I am not aware of? I should mention that: 1. The string is always ASCII 2. Sometimes, I do see the expected result but not all the time. That's what makes me so confuse. Thanks! __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/

« previous php.internals (#7365) next »