__min_heap_sift_down_inline
__min_heap_sift_down_inline(container_of(&(_heap)->nr, min_heap_char, nr), _pos, \
__min_heap_sift_down_inline(heap, i, elem_size, func, args);
__min_heap_sift_down_inline(heap, 0, elem_size, func, args);
__min_heap_sift_down_inline(heap, 0, elem_size, func, args);
__min_heap_sift_down_inline(heap, idx, elem_size, func, args);
__min_heap_sift_down_inline(heap, pos, elem_size, func, args);