summaryrefslogtreecommitdiff
path: root/src/KingSystem/Event/evtEventResource.cpp
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