Lines Matching refs:priv
125 static void do_swap(void *a, void *b, size_t size, swap_r_func_t swap_func, const void *priv) in do_swap() argument
128 ((const struct wrapper *)priv)->swap_func(a, b, (int)size); in do_swap()
139 swap_func(a, b, (int)size, priv); in do_swap()
144 static int do_cmp(const void *a, const void *b, cmp_r_func_t cmp, const void *priv) in do_cmp() argument
147 return ((const struct wrapper *)priv)->cmp(a, b); in do_cmp()
148 return cmp(a, b, priv); in do_cmp()
152 cmp_r_func_t cmp_func, const void *priv, in eytzinger1_do_cmp() argument
157 cmp_func, priv); in eytzinger1_do_cmp()
161 swap_r_func_t swap_func, const void *priv, in eytzinger1_do_swap() argument
166 size, swap_func, priv); in eytzinger1_do_swap()
172 const void *priv) in eytzinger1_sort_r() argument
177 if (swap_func == SWAP_WRAPPER && !((struct wrapper *)priv)->swap_func) in eytzinger1_sort_r()
193 j = eytzinger1_do_cmp(base1, n, size, cmp_func, priv, k, k + 1) > 0 ? k : k + 1; in eytzinger1_sort_r()
200 while (j != i && eytzinger1_do_cmp(base1, n, size, cmp_func, priv, i, j) >= 0) in eytzinger1_sort_r()
206 eytzinger1_do_swap(base1, n, size, swap_func, priv, j, k); in eytzinger1_sort_r()
212 eytzinger1_do_swap(base1, n, size, swap_func, priv, 1, i); in eytzinger1_sort_r()
216 j = eytzinger1_do_cmp(base1, n, size, cmp_func, priv, k, k + 1) > 0 ? k : k + 1; in eytzinger1_sort_r()
223 while (j >= 1 && eytzinger1_do_cmp(base1, n, size, cmp_func, priv, 1, j) >= 0) in eytzinger1_sort_r()
229 eytzinger1_do_swap(base1, n, size, swap_func, priv, j, k); in eytzinger1_sort_r()
237 const void *priv) in eytzinger0_sort_r() argument
241 return eytzinger1_sort_r(base1, n, size, cmp_func, swap_func, priv); in eytzinger0_sort_r()