Lines Matching refs:data
16 void *data; member
39 void *data = heap->data; in min_heapify() local
45 left = data + ((pos * 2 + 1) * func->elem_size); in min_heapify()
46 parent = data + (pos * func->elem_size); in min_heapify()
52 right = data + ((pos * 2 + 2) * func->elem_size); in min_heapify()
82 void *data = heap->data; in min_heap_pop() local
89 memcpy(data, data + (heap->nr * func->elem_size), func->elem_size); in min_heap_pop()
103 memcpy(heap->data, element, func->elem_size); in min_heap_pop_push()
112 void *data = heap->data; in min_heap_push() local
121 memcpy(data + (pos * func->elem_size), element, func->elem_size); in min_heap_push()
126 child = data + (pos * func->elem_size); in min_heap_push()
127 parent = data + ((pos - 1) / 2) * func->elem_size; in min_heap_push()