wut  v1.5.0
Wii U Toolchain
Data Structures | Typedefs | Functions
Memory List
Collaboration diagram for Memory List:

Data Structures

struct  MEMMemoryList
 

Typedefs

typedef struct MEMMemoryLink MEMMemoryLink
 
typedef struct MEMMemoryList MEMMemoryList
 

Functions

void MEMInitList (MEMMemoryList *list, uint16_t offsetToMemoryLink)
 
void MEMAppendListObject (MEMMemoryList *list, void *object)
 
void MEMPrependListObject (MEMMemoryList *list, void *object)
 
void MEMInsertListObject (MEMMemoryList *list, void *before, void *object)
 
void MEMRemoveListObject (MEMMemoryList *list, void *object)
 
void * MEMGetNextListObject (MEMMemoryList *list, void *object)
 
void * MEMGetPrevListObject (MEMMemoryList *list, void *object)
 
void * MEMGetNthListObject (MEMMemoryList *list, uint16_t n)
 

Detailed Description


Data Structure Documentation

◆ MEMMemoryLink

struct MEMMemoryLink

Definition at line 17 of file memlist.h.

Data Fields
void * prev
void * next

◆ MEMMemoryList

struct MEMMemoryList

Definition at line 26 of file memlist.h.

Data Fields
void * head
void * tail
uint16_t count
uint16_t offsetToMemoryLink

Typedef Documentation

◆ MEMMemoryLink

typedef struct MEMMemoryLink MEMMemoryLink

Definition at line 1 of file memlist.h.

◆ MEMMemoryList

typedef struct MEMMemoryList MEMMemoryList

Definition at line 1 of file memlist.h.

Function Documentation

◆ MEMInitList()

void MEMInitList ( MEMMemoryList list,
uint16_t  offsetToMemoryLink 
)

◆ MEMAppendListObject()

void MEMAppendListObject ( MEMMemoryList list,
void *  object 
)

◆ MEMPrependListObject()

void MEMPrependListObject ( MEMMemoryList list,
void *  object 
)

◆ MEMInsertListObject()

void MEMInsertListObject ( MEMMemoryList list,
void *  before,
void *  object 
)

◆ MEMRemoveListObject()

void MEMRemoveListObject ( MEMMemoryList list,
void *  object 
)

◆ MEMGetNextListObject()

void* MEMGetNextListObject ( MEMMemoryList list,
void *  object 
)

◆ MEMGetPrevListObject()

void* MEMGetPrevListObject ( MEMMemoryList list,
void *  object 
)

◆ MEMGetNthListObject()

void* MEMGetNthListObject ( MEMMemoryList list,
uint16_t  n 
)