Lines Matching defs:swap_func
133 static void do_swap(void *a, void *b, size_t size, swap_func_t swap_func)
135 if (swap_func == SWAP_WORDS_64)
137 else if (swap_func == SWAP_WORDS_32)
139 else if (swap_func == SWAP_BYTES)
142 swap_func(a, b, (int)size);
186 * @swap_func: pointer to swap function or NULL
190 * a swap_func function if you need to do something more than a memory
201 swap_func_t swap_func,
211 if (!swap_func) {
213 swap_func = SWAP_WORDS_64;
215 swap_func = SWAP_WORDS_32;
217 swap_func = SWAP_BYTES;
233 do_swap(base, base + n, size, swap_func);
260 do_swap(base + b, base + c, size, swap_func);
268 swap_func_t swap_func)
270 return sort_r(base, num, size, _CMP_WRAPPER, swap_func, cmp_func);