Lines Matching refs:heap
27 * of the pool and onto the heap. But the apr_buckets out there
29 * they can morph themselves into a regular heap bucket the next
35 * regular old heap bucket struct.
37 p->heap.base = apr_bucket_alloc(p->heap.alloc_len, p->list);
38 memcpy(p->heap.base, p->base, p->heap.alloc_len);
53 * pool has been cleaned up... masquerade as a heap bucket from now
54 * on. subsequent bucket operations will use the heap bucket code.
57 base = p->heap.base;
69 * away, the data is really now on the heap; heap_destroy() takes
85 * on the heap, but this reference still thinks it's a pool
112 /* pre-initialize heap bucket member */
113 p->heap.alloc_len = length;
114 p->heap.base = NULL;
115 p->heap.free_func = apr_bucket_free;