Lines Matching defs:elements
56 * We just cast freed elements to this so we can
65 * The dummy size of the variable-length "elements"
87 /* this is a long so that "elements" is aligned */
88 long used_so_far; /**< bytes of this block already allocated as elements. */
90 unsigned char elements[ELEMENT_PADDING]; /**< the block data, actually allocated to required size */
100 unsigned int zero_elements : 1; /**< whether to zero-init allocated elements */
102 DBusFreedElement *free_elements; /**< a free list of elements to recycle */
104 int allocated_elements; /**< Count of outstanding allocated elements */
132 * @param zero_elements whether to zero-initialize elements
178 * Frees a memory pool (and all elements allocated from it).
237 return (void*) &block->elements[0];
316 element = &pool->blocks->elements[pool->blocks->used_so_far];
333 * @returns #TRUE if there are no remaining allocated elements
352 if (block->elements == (unsigned char*) element)
443 _dbus_verbose (" created/destroyed %d elements in %g seconds\n",
482 _dbus_verbose (" created/destroyed %d elements in %g seconds\n",
515 _dbus_verbose (" created/destroyed %d elements in %g seconds\n",
552 _dbus_verbose (" created/destroyed %d elements in %g seconds\n",