• Home
  • Raw
  • Download

Lines Matching refs:func

79 		const struct min_heap_callbacks *func, void *args)  in __min_heap_sift_down()  argument
92 i = func->less(left, right, args) ? i * 2 + 1 : i * 2 + 2; in __min_heap_sift_down()
100 while (i != pos && func->less(root, data + i * elem_size, args)) in __min_heap_sift_down()
107 func->swp(data + i * elem_size, data + j * elem_size, args); in __min_heap_sift_down()
117 const struct min_heap_callbacks *func, void *args) in __min_heap_sift_up() argument
124 if (func->less(data + parent * elem_size, data + idx * elem_size, args)) in __min_heap_sift_up()
126 func->swp(data + parent * elem_size, data + idx * elem_size, args); in __min_heap_sift_up()
137 const struct min_heap_callbacks *func, void *args) in __min_heapify_all() argument
142 __min_heap_sift_down(heap, i, elem_size, func, args); in __min_heapify_all()
151 const struct min_heap_callbacks *func, void *args) in __min_heap_pop() argument
161 __min_heap_sift_down(heap, 0, elem_size, func, args); in __min_heap_pop()
177 const struct min_heap_callbacks *func, in __min_heap_pop_push() argument
181 __min_heap_sift_down(heap, 0, elem_size, func, args); in __min_heap_pop_push()
190 const struct min_heap_callbacks *func, void *args) in __min_heap_push() argument
204 __min_heap_sift_up(heap, elem_size, pos, func, args); in __min_heap_push()
215 const struct min_heap_callbacks *func, void *args) in __min_heap_del() argument
226 func->swp(data + (idx * elem_size), data + (heap->nr * elem_size), args); in __min_heap_del()
227 __min_heap_sift_up(heap, elem_size, idx, func, args); in __min_heap_del()
228 __min_heap_sift_down(heap, idx, elem_size, func, args); in __min_heap_del()