diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2021-08-20 18:46:22 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2021-08-20 18:46:22 -0400 |
commit | bcf0ab205d42d5653215da7b19ece57d74438417 (patch) | |
tree | 6933c2ae4273912e8a5409af98894da6a21d4cb2 /arm9/lib/libnns/include/NNS_FND_heapcommon.h | |
parent | 963a657ad585ac3bb70d8a0f78e35ea54145eacc (diff) |
AllocUsedBlockFromFreeBlock
Diffstat (limited to 'arm9/lib/libnns/include/NNS_FND_heapcommon.h')
-rw-r--r-- | arm9/lib/libnns/include/NNS_FND_heapcommon.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/arm9/lib/libnns/include/NNS_FND_heapcommon.h b/arm9/lib/libnns/include/NNS_FND_heapcommon.h index 22a6bfdf..77473efe 100644 --- a/arm9/lib/libnns/include/NNS_FND_heapcommon.h +++ b/arm9/lib/libnns/include/NNS_FND_heapcommon.h @@ -2,9 +2,12 @@ #define GUARD_NNS_FND_HEAPCOMMON_H #include "NNS_FND_list.h" +#include "MI_memory.h" #define NNS_FND_HEAP_DEFAULT_ALIGNMENT 4 +#define NNS_FndGetFillValForHeap(type) (0) + typedef struct NNSiFndHeapHead NNSiFndHeapHead; typedef s32 NNSiIntPtr; @@ -87,6 +90,12 @@ static inline void SetOptForHeap( NNSi_FndSetBitValue(pHeapHd->attribute, 0, 8, optFlag); } +static inline void FillAllocMemory(NNSiFndHeapHead* pHeapHd, void* address, u32 size) +{ + if (GetOptForHeap(pHeapHd) & 1) + MI_CpuFill32(address, NNS_FndGetFillValForHeap(0), size); +} + void NNSi_FndInitHeapHead(NNSiFndHeapHead *pHead, u32 signature, void* heapStart, void* heapEnd, u16 optionFlag); #endif //GUARD_NNS_FND_HEAPCOMMON_H |