Lines Matching full:swp
45 * @swp: Swap elements function.
49 void (*swp)(void *lhs, void *rhs, void *args); member
262 void (*swp)(void *lhs, void *rhs, void *args) = func->swp; in __min_heap_sift_down_inline() local
268 if (!swp) in __min_heap_sift_down_inline()
269 swp = select_swap_func(data, elem_size); in __min_heap_sift_down_inline()
287 do_swap(data + b, data + c, elem_size, swp, args); in __min_heap_sift_down_inline()
302 void (*swp)(void *lhs, void *rhs, void *args) = func->swp; in __min_heap_sift_up_inline() local
306 if (!swp) in __min_heap_sift_up_inline()
307 swp = select_swap_func(data, elem_size); in __min_heap_sift_up_inline()
313 do_swap(data + a, data + b, elem_size, swp, args); in __min_heap_sift_up_inline()
408 void (*swp)(void *lhs, void *rhs, void *args) = func->swp; in __min_heap_del_inline() local
413 if (!swp) in __min_heap_del_inline()
414 swp = select_swap_func(data, elem_size); in __min_heap_del_inline()
420 do_swap(data + (idx * elem_size), data + (heap->nr * elem_size), elem_size, swp, args); in __min_heap_del_inline()