regional Struct Reference

the regional* is the first block*. More...

#include <regional.h>


Data Fields

char * next
 next chunk.
char * large_list
 first large object, cast to char** to obtain next ptr
size_t total_large
 total large size
size_t first_size
 initial chunk size
size_t available
 number of bytes available in the current chunk.
char * data
 current chunk data position.


Detailed Description

the regional* is the first block*.

every block has a ptr to the next in first bytes. and so does the regional struct, which is the first block.


Field Documentation

next chunk.

NULL if first chunk is the only chunk. first inside that chunk is the char* next pointer. When regional_free_all() has been called this value is NULL.

Referenced by alloc_clear(), alloc_reg_obtain(), alloc_reg_release(), count_chunks(), prealloc_blocks(), regional_alloc(), regional_free_all(), and regional_init().

number of bytes available in the current chunk.

Referenced by regional_alloc(), and regional_init().

current chunk data position.

Referenced by regional_alloc(), and regional_init().


The documentation for this struct was generated from the following file:

Generated on Tue Oct 13 06:46:34 2009 for unbound by  doxygen 1.5.9