the signature is not the same anymore, some extension may not build anymore (depending on the compiler used and its flag).
Cheers, On Thu, Jul 28, 2011 at 1:32 PM, Laruence <larue...@php.net> wrote: > 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 > > -- Pierre @pierrejoye | http://blog.thepimp.net | http://www.libgd.org -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php