Drizzled Public API Documentation

mem_block_info_struct Struct Reference

Public Member Functions

 UT_LIST_BASE_NODE_T (mem_block_t) base
 
 UT_LIST_NODE_T (mem_block_t) list
 

Public Attributes

ulint magic_n
 
char file_name [8]
 
ulint line
 
ulint len
 
ulint total_size
 
ulint type
 
ulint free
 
ulint start
 
void * free_block
 
void * buf_block
 

Detailed Description

Definition at line 351 of file mem0mem.h.

Member Data Documentation

ulint mem_block_info_struct::free
         offset in bytes of the first free position for

user data in the block

Definition at line 368 of file mem0mem.h.

ulint mem_block_info_struct::len

physical length of this block in bytes

Definition at line 362 of file mem0mem.h.

ulint mem_block_info_struct::line

line number where the mem heap was created

Definition at line 354 of file mem0mem.h.

ulint mem_block_info_struct::start
           the value of the struct field 'free' at the

creation of the block

Definition at line 370 of file mem0mem.h.

ulint mem_block_info_struct::total_size
               physical length in bytes of all blocks

in the heap. This is defined only in the base node and is set to ULINT_UNDEFINED in others.

Definition at line 363 of file mem0mem.h.

ulint mem_block_info_struct::type
         type of heap: MEM_HEAP_DYNAMIC, or

MEM_HEAP_BUF possibly ORed to MEM_HEAP_BTR_SEARCH

Definition at line 366 of file mem0mem.h.


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