Lines Matching refs:compar
36 int (*compar)(const void *_key, const void *_item, void *_arg), in hb_bsearch_r()
44 int c = compar (key, p, arg); in hb_bsearch_r()
81 int (*compar)(const void *_a, const void *_b, in sort_r_cmpswap()
86 if(compar(a, b, arg) > 0) { in sort_r_cmpswap()
95 int (*compar)(const void *_a, const void *_b, in sort_r_simple()
104 for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,arg); pj -= w) {} in sort_r_simple()
120 if(compar(l[0],l[1],arg) > 0) { tmp=l[0]; l[0]=l[1]; l[1]=tmp; } in sort_r_simple()
121 if(compar(l[1],l[2],arg) > 0) { in sort_r_simple()
123 if(compar(l[0],l[1],arg) > 0) { tmp=l[0]; l[0]=l[1]; l[1]=tmp; } in sort_r_simple()
136 if(sort_r_cmpswap(pl, pr, w, compar, arg)) { in sort_r_simple()
142 if(sort_r_cmpswap(pl, pr, w, compar, arg)) { in sort_r_simple()
149 sort_r_simple(b, (pl-b)/w, w, compar, arg); in sort_r_simple()
150 sort_r_simple(pl+w, (end-(pl+w))/w, w, compar, arg); in sort_r_simple()
155 int (*compar)(const void *_a, const void *_b, void *_arg), in hb_sort_r()
158 sort_r_simple(base, nel, width, compar, arg); in hb_sort_r()