Hi: why?
I think this change would not cause any other side-effects. and if you are worry about INT_MAX, I think it's ok to declare with long(in fact, I already did so). thanks 2011/7/28 Derick Rethans <der...@php.net>: > On Thu, 28 Jul 2011, Laruence wrote: > >> Hi: >> >> strn(case)cmp dosen't support a negative length as its third >> paramter, while substr dose. >> >> I wrote a patch to make strn(case)cmp supporting negative length, >> make following script works as expect: >> >> <?php >> if (strncmp("prefix_num", "num", -3) === 0) { >> echo "they have same suffix\n"; >> } >> ?> >> >> here is the rfc: https://wiki.php.net/rfc/strncmpnegativelen > > - You're changing binary API of some API functions, so this can't go > into PHP 5.3: > > -ZEND_API int zend_binary_strncmp(const char *s1, uint len1, const > char *s2, uint len2, uint length); > +ZEND_API int zend_binary_strncmp(const char *s1, uint len1, const > char *s2, uint len2, int length); > > cheers, > Derick > > -- > http://derickrethans.nl | http://xdebug.org > Like Xdebug? Consider a donation: http://xdebug.org/donate.php > twitter: @derickr and @xdebug > -- Laruence Xinchen Hui http://www.laruence.com/ -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php