[PHP-DEV] [patch] avoiding TSRMLS_FETCH (custom sorting functions) From: Sterling Hughes (sterling <email protected>)
Date: 09/17/01

    Hey,

    Attached is a patch which replaces the use of libc's quicksort
    and uses our own custom quicksort for quicksort sorting, giving
    the immediate benefit of allowing us to pass TSRMLS_CC to the callbacks,
    and avoid a TSRMLS_FETCH(). The patch also applies the changes to
    our mergesort implementation.

    I've put the function in a seperate file in Zend, zend_qsort.c
    (instead of as a file in php4/main) for two reasons:

    1) qsort() is used by Zend
    2) its a fairly common function, and re-implemented in order to play
    nice with Zend's TS mechanism, this should be made available to all
    programs using Zend.

    Comments are appreciated and welcome... I'll commit after an
    appropriate mourning period if no one speaks up.

    -Sterling

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: php-dev-unsubscribe <email protected>
For additional commands, e-mail: php-dev-help <email protected>
To contact the list administrators, e-mail: php-list-admin <email protected>