Lines Matching defs:elem_size
23 * @elem_size: The nr of each element in bytes.
28 int elem_size;
40 void *root = data + pos * func->elem_size;
47 left = data + (i * 2 + 1) * func->elem_size;
48 right = data + (i * 2 + 2) * func->elem_size;
57 while (i != pos && func->less(root, data + i * func->elem_size))
64 func->swp(data + i * func->elem_size, data + j * func->elem_size);
91 memcpy(data, data + (heap->nr * func->elem_size), func->elem_size);
105 memcpy(heap->data, element, func->elem_size);
123 memcpy(data + (pos * func->elem_size), element, func->elem_size);
128 child = data + (pos * func->elem_size);
129 parent = data + ((pos - 1) / 2) * func->elem_size;