Lines Matching defs:data
11 * @data: Start of array holding the heap elements.
16 void *data;
39 void *data = heap->data;
45 left = data + ((pos * 2 + 1) * func->elem_size);
46 parent = data + (pos * func->elem_size);
52 right = data + ((pos * 2 + 2) * func->elem_size);
82 void *data = heap->data;
89 memcpy(data, data + (heap->nr * func->elem_size), func->elem_size);
103 memcpy(heap->data, element, func->elem_size);
112 void *data = heap->data;
119 /* Place at the end of data. */
121 memcpy(data + (pos * func->elem_size), element, func->elem_size);
126 child = data + (pos * func->elem_size);
127 parent = data + ((pos - 1) / 2) * func->elem_size;