1#ifndef NW4HBM_SND_FRAME_HEAP_H
2#define NW4HBM_SND_FRAME_HEAP_H
static u8 base[0x2A]
Definition WPADEncrypt.c:10
Definition FrameHeap.h:13
SectionList mSectionList
Definition FrameHeap.h:69
ut::LinkList< Block, offsetof(Block, mLink)> BlockList
Definition FrameHeap.h:51
static const int HEAP_ALIGN
Definition FrameHeap.h:66
bool IsValid() const
Definition FrameHeap.h:31
struct nw4hbm::snd::detail::FrameHeap::Block Block
MEMHeapHandle mHandle
Definition FrameHeap.h:68
int GetCurrentLevel() const
ut::LinkList< Section, offsetof(Section, mLink)> SectionList
Definition FrameHeap.h:60
void(*) FreeCallback(void *buffer, u32 size, void *callbackArg)
Definition FrameHeap.h:15
static const int BLOCK_BUFFER_SIZE
Definition FrameHeap.h:65
struct nw4hbm::snd::detail::FrameHeap::Section Section
void * Alloc(u32 size, FreeCallback callback, void *callbackArg)
bool Create(void *base, u32 size)
Definition LinkList.h:193
void PushBack(T *pElem)
Definition LinkList.h:329
static OSTime buffer
Definition ai.c:24
unsigned int size
Definition __os.h:106
unsigned long u32
Definition types.h:12
const void * AddOffsetToPtr(const void *base, T offset)
Definition inlines.h:49
Definition HBMAnmController.h:6
static void callback(u32 param_0)
Definition OSExec.c:308
Definition heapCommon.h:14
Definition FrameHeap.h:34
u32 mSize
Definition FrameHeap.h:36
~Block()
Definition FrameHeap.h:43
void * GetBufferAddr()
Definition FrameHeap.h:49
Block(u32 size, FreeCallback callback, void *callbackArg)
Definition FrameHeap.h:40
ut::LinkListNode mLink
Definition FrameHeap.h:35
void * mCallbackArg
Definition FrameHeap.h:38
FreeCallback mCallback
Definition FrameHeap.h:37
Definition FrameHeap.h:53
void AppendBlock(Block *block)
Definition FrameHeap.h:58
BlockList mBlockList
Definition FrameHeap.h:55
ut::LinkListNode mLink
Definition FrameHeap.h:54