Lines Matching defs:node
175 node_header_t *node;
182 /* just pull a node off our freelist */
183 node = allocator->freelist;
184 allocator->freelist = node->u.next;
190 node->size = STANDARD_NODE_SIZE;
212 node = (node_header_t *)active->first_avail;
213 node->size = STANDARD_NODE_SIZE;
224 node = (node_header_t *)memnode->first_avail;
225 node->u.memnode = memnode;
226 node->size = size;
229 return ((char *)node) + SIZEOF_NODE_HEADER_T;
250 node_header_t *node;
254 node = (node_header_t *)((char *)block - SIZEOF_NODE_HEADER_T);
256 if (node->size == STANDARD_NODE_SIZE) {
257 /* put the node onto our free list */
258 node->u.next = allocator->freelist;
259 allocator->freelist = node;
263 node->size = 0;
265 else if (node->size == 0) {
273 node->size = 0;
277 apr_allocator_free(allocator->allocator, node->u.memnode);