RainbowBS Manual: tDMMHEAD Struct Reference

RainbowBS

RainbowBS Manual  v0.1.0
Written by QWQ([email protected])
tDMMHEAD Struct Reference
Collaboration diagram for tDMMHEAD:
Collaboration graph

Data Fields

eDMTYPE eType
 
char * pName
 
void * pObjectArrayStart
 
void * pObjectArrayLast
 
void * pFreeObject
 
USIZE free_object_count
 
USIZE free_bytes
 
U8 * pDataStart
 
U8 * pDataEnd
 
USIZE block_size
 
HMUTEX hMutex
 

Field Documentation

USIZE block_size

block size if eType is DM_BLOCK

eDMTYPE eType

DMM type

USIZE free_bytes

count of free bytes if eType is DM_POOL or DM_POOL_AUTO

USIZE free_object_count

count of free array(tBLOCK or tMEM) objects

HMUTEX hMutex

lock

U8* pDataEnd

pointer of data end

U8* pDataStart

pointer of data head

void* pFreeObject

pointer for accelerating allocation

char* pName

DMM name

void* pObjectArrayLast

pointer of the last array(tBLOCK or tMEM) object

void* pObjectArrayStart

pointer of the first array(tBLOCK or tMEM) object


The documentation for this struct was generated from the following file:
  • DMM.c
Generated by   doxygen 1.8.9.1