blob: 7059cf49cd9e14bddb64334056a21d791046676f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include "KingSystem/Event/evtEventResource.h"
#include <heap/seadHeap.h>
namespace ksys::evt {
void* eventFlowAlloc(size_t size, size_t alignment, void* userdata) {
auto* heap = static_cast<sead::Heap*>(userdata);
if (!heap)
return nullptr;
return heap->tryAlloc(size, static_cast<int>(alignment));
}
void eventFlowFree(void* ptr, void* userdata) {
auto* heap = static_cast<sead::Heap*>(userdata);
if (heap)
heap->free(ptr);
}
} // namespace ksys::evt
|