Lines Matching refs:siz
27 static void _zend_qsort_swap(void *a, void *b, size_t siz) in _zend_qsort_swap() argument
40 for (i = sizeof(int); i <= siz; i += sizeof(int)) { in _zend_qsort_swap()
49 for (i = i - sizeof(int) + 1; i <= siz; ++i) { in _zend_qsort_swap()
56 ZEND_API void zend_qsort(void *base, size_t nmemb, size_t siz, compare_func_t compare TSRMLS_DC) in zend_qsort() argument
69 end_stack[0] = (char *) base + ((nmemb - 1) * siz); in zend_qsort()
77 _zend_qsort_swap(begin, begin + (offset - (offset % siz)), siz); in zend_qsort()
79 seg1 = begin + siz; in zend_qsort()
84 seg1 += siz); in zend_qsort()
87 seg2 -= siz); in zend_qsort()
92 _zend_qsort_swap(seg1, seg2, siz); in zend_qsort()
94 seg1 += siz; in zend_qsort()
95 seg2 -= siz; in zend_qsort()
98 _zend_qsort_swap(begin, seg2, siz); in zend_qsort()
103 if ((seg2p + siz) < end) { in zend_qsort()
104 begin_stack[loop] = seg2p + siz; in zend_qsort()
107 end = seg2p - siz; in zend_qsort()
110 if ((seg2p - siz) > begin) { in zend_qsort()
112 end_stack[loop++] = seg2p - siz; in zend_qsort()
114 begin = seg2p + siz; in zend_qsort()