diff options
author | Stanislav Malyshev <stas@php.net> | 2012-07-14 15:03:51 -0700 |
---|---|---|
committer | Stanislav Malyshev <stas@php.net> | 2012-07-14 15:03:51 -0700 |
commit | bd340b729622d74205ab6847d8009aa879c5529b (patch) | |
tree | 54fbd2c91a297fbbb624f308b9ebe48002a5faca /UPGRADING.INTERNALS | |
parent | 3b0573363a187e75414df72a0f3fe5c6f6c1be03 (diff) | |
download | php-git-bd340b729622d74205ab6847d8009aa879c5529b.tar.gz |
add NEWS/UPGRADING
Diffstat (limited to 'UPGRADING.INTERNALS')
-rw-r--r-- | UPGRADING.INTERNALS | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/UPGRADING.INTERNALS b/UPGRADING.INTERNALS index 015c752ad0..90c7a4394f 100644 --- a/UPGRADING.INTERNALS +++ b/UPGRADING.INTERNALS @@ -4,6 +4,7 @@ UPGRADE NOTES - PHP X.Y 1. Internal API changes a. Streams pooling API + b. Lowercasing and locales 2. Build system changes a. Unix build system changes @@ -26,6 +27,32 @@ PHPAPI int php_stream_context_set_link(php_stream_context *context, PHPAPI int php_stream_context_del_link(php_stream_context *context, php_stream *stream); + b. Lowercasing and locales + +The lowercasing functions in zend_operators.c were split into those that do +lowercasing according to locale rules and those that do ASCII lowercasing. +ASCII: + + zend_str_tolower_copy + zend_str_tolower_dup + zend_str_tolower + zend_binary_strcasecmp + zend_binary_strncasecmp + +Locale-based: + zend_binary_strncasecmp_l + zend_binary_strcasecmp_l + zend_binary_zval_strcasecmp + zend_binary_zval_strncasecmp + string_compare_function_ex + string_case_compare_function + +Internal engine lowercasing will be using ASCII-only rules. User-facing functions, +such as strcasecmp, will be using locale rules. + +Two new functions - zend_binary_strncasecmp_l and zend_binary_strcasecmp_l - added as +locale-based counterparts to zend_binary_strcasecmp and zend_binary_strncasecmp. + ======================== 2. Build system changes ======================== @@ -34,5 +61,5 @@ PHPAPI int php_stream_context_del_link(php_stream_context *context, - b. Windows build system changes - - + - Drop Windows XP and 2003 support. |