Lines Matching refs:swap_func
133 static void do_swap(void *a, void *b, size_t size, swap_func_t swap_func) in do_swap() argument
135 if (swap_func == SWAP_WORDS_64) in do_swap()
137 else if (swap_func == SWAP_WORDS_32) in do_swap()
139 else if (swap_func == SWAP_BYTES) in do_swap()
142 swap_func(a, b, (int)size); in do_swap()
201 swap_func_t swap_func, in sort_r() argument
211 if (!swap_func) { in sort_r()
213 swap_func = SWAP_WORDS_64; in sort_r()
215 swap_func = SWAP_WORDS_32; in sort_r()
217 swap_func = SWAP_BYTES; in sort_r()
233 do_swap(base, base + n, size, swap_func); in sort_r()
260 do_swap(base + b, base + c, size, swap_func); in sort_r()
268 swap_func_t swap_func) in sort() argument
270 return sort_r(base, num, size, _CMP_WRAPPER, swap_func, cmp_func); in sort()