diff options
author | Gustavo Lopes <gustavo@icemobile.com> | 2013-01-14 17:27:20 +0100 |
---|---|---|
committer | Gustavo Lopes <gustavo@icemobile.com> | 2013-01-14 17:27:20 +0100 |
commit | 70b25e9c61c849e590cc97137e893678cb5f98c3 (patch) | |
tree | f9ca91ac0002b6bfd7bd9c4cf05d120e5a576095 /UPGRADING.INTERNALS | |
parent | 22390d33935d72d897a1c97158ce2848f8551cc1 (diff) | |
download | php-git-70b25e9c61c849e590cc97137e893678cb5f98c3.tar.gz |
UPGRADING.INTERNALS: document zend_qsort_r
Diffstat (limited to 'UPGRADING.INTERNALS')
-rw-r--r-- | UPGRADING.INTERNALS | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/UPGRADING.INTERNALS b/UPGRADING.INTERNALS index 90c7a4394f..44cdfaee6c 100644 --- a/UPGRADING.INTERNALS +++ b/UPGRADING.INTERNALS @@ -5,6 +5,7 @@ UPGRADE NOTES - PHP X.Y 1. Internal API changes a. Streams pooling API b. Lowercasing and locales + c. zend_qsort_r 2. Build system changes a. Unix build system changes @@ -53,6 +54,16 @@ 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. + c. zend_qsort_r + +Added the function zend_qsort_r(): + +typedef int (*compare_r_func_t)(const void *, const void * TSRMLS_DC, void *); +void zend_qsort_r(void *base, size_t nmemb, size_t siz, compare_r_func_t compare, void *arg TSRMLS_DC); + +The extra argument it has (relatively to zend_qsort()) is passed to the +comparison function. + ======================== 2. Build system changes ======================== |