1#ifndef _REVOLUTION_MEM_HEAPCOMMON_H_
2#define _REVOLUTION_MEM_HEAPCOMMON_H_
62 (void)memset(address, 0,
size);
67 const u8* wa = (
const u8*)
a;
68 const u8* wb = (
const u8*)b;
static void end(b_oh_class *i_this)
Definition d_a_b_oh.cpp:343
void OSUnlockMutex(OSMutex *mutex)
Definition OSMutex.c:86
void OSLockMutex(OSMutex *mutex)
Definition OSMutex.c:58
unsigned int size
Definition __os.h:106
static void LockHeap(MEMiHeapHead *pHeapHd)
Definition heapCommon.h:74
MEMiHeapHead * MEMHeapHandle
Definition heapCommon.h:32
static u16 GetOptForHeap(const MEMiHeapHead *pHeapHd)
Definition heapCommon.h:56
void MEMiFinalizeHeap(MEMiHeapHead *pHeapHd)
void MEMiDumpHeapHead(MEMiHeapHead *pHeapHd)
static void UnlockHeap(MEMiHeapHead *pHeapHd)
Definition heapCommon.h:80
static int ComparePtr(const void *a, const void *b)
Definition heapCommon.h:66
static void * AddU32ToPtr(void *ptr, u32 val)
Definition heapCommon.h:48
static void FillAllocMemory(MEMiHeapHead *pHeapHd, void *address, u32 size)
Definition heapCommon.h:60
u32 UIntPtr
Definition heapCommon.h:34
void MEMiInitHeapHead(MEMiHeapHead *pHeapHd, u32 signature, void *heapStart, void *heapEnd, u16 optFlag)
Definition mem_heapCommon.c:36
static UIntPtr GetUIntPtr(const void *ptr)
Definition heapCommon.h:36
static void SetOptForHeap(MEMiHeapHead *pHeapHd, u16 optFlag)
Definition heapCommon.h:52
static void * SubU32ToPtr(void *ptr, u32 val)
Definition heapCommon.h:44
static u32 GetOffsetFromPtr(const void *start, const void *end)
Definition heapCommon.h:40
unsigned long u32
Definition types.h:12
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
@ start
Definition strtold.c:23
Definition heapCommon.h:14
union MEMiHeapHead::@226 attribute
u32 optFlag
Definition heapCommon.h:27
u32 signature
Definition heapCommon.h:15
OSMutex mutex
Definition heapCommon.h:20
MEMList childList
Definition heapCommon.h:17
u32 val
Definition heapCommon.h:23
MEMLink link
Definition heapCommon.h:16
u32 reserved
Definition heapCommon.h:26
struct MEMiHeapHead::@226::@227 fields
void * heapEnd
Definition heapCommon.h:19
void * heapStart
Definition heapCommon.h:18