Lines Matching defs:blocks
35 * blocks of small uniformly-sized objects. The main point is to avoid
84 * only saved so we can free all the blocks
104 DBusMemBlock *blocks; /**< blocks of memory from malloc() */
188 block = pool->blocks;
234 block->next = pool->blocks;
235 pool->blocks = block;
268 if (pool->blocks == NULL ||
269 pool->blocks->used_so_far == pool->block_size)
313 block->next = pool->blocks;
314 pool->blocks = block;
317 element = &pool->blocks->elements[pool->blocks->used_so_far];
319 pool->blocks->used_so_far += pool->element_size;
349 block = pool->blocks;
358 pool->blocks = block->next;
366 _dbus_assert (pool->blocks == NULL);
368 return pool->blocks == NULL;