So, should we go ahead and change it to 'long' then? The existing code would be affected of course..
On Thu, 04 Jul 2002, Yasuo Ohgaki wrote: > It sounds like changing API (int -> long) is better to me. > _zvalue_value.lval's type is long also. > > -- > Yasuo Ohgaki > > Sascha Schumann wrote: > >sas Wed Jul 3 14:36:50 2002 EDT > > > > Modified files: > > /php4 README.PARAMETER_PARSING_API > > Log: > > Please note that you need to use 'int' as a length type when > > fetching strings. > > > > > >Index: php4/README.PARAMETER_PARSING_API > >diff -u php4/README.PARAMETER_PARSING_API:1.4 > >php4/README.PARAMETER_PARSING_API:1.5 > >--- php4/README.PARAMETER_PARSING_API:1.4 Wed Jul 3 10:01:18 2002 > >+++ php4/README.PARAMETER_PARSING_API Wed Jul 3 14:36:50 2002 > >@@ -105,7 +105,14 @@ > > /* Get either a set of 3 longs or a string. */ > > long l1, l2, l3; > > char *s; > >-long length; > >+/* > >+ * The function expects a pointer to a integer in this case, not a long > >+ * or any other type. If you specify a type which is larger > >+ * than a 'int', the upper bits might not be initialized > >+ * properly, leading to random crashes on platforms like > >+ * Tru64 or Linux/Alpha. > >+ */ > >+int length; > > > > if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() > > TSRMLS_CC, > > "lll", &l1, &l2, > > &l3) == SUCCESS) { > > > > > > -Andrei http://www.gravitonic.com/ <yaragn> ever seen that movie? The Matrix? <yaragn> with those green lines of flying text? <yaragn> *THAT'S* Perl -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php