FunctionPatcherModule/source/utils/globals.h
Maschell 339dc8c651
Some checks failed
CI-Release / clang-format (push) Has been cancelled
CI-Release / build-binary (push) Has been cancelled
CI-Release / deploy-binary (push) Has been cancelled
Bump Version
2026-04-19 12:07:24 +02:00

22 lines
706 B
C++

#pragma once
#include "../PatchedFunctionData.h"
#include "version.h"
#include <coreinit/memheap.h>
#include <memory>
#include <mutex>
#include <vector>
#define MODULE_VERSION "v0.2.4"
#define MODULE_VERSION_FULL MODULE_VERSION MODULE_VERSION_EXTRA
#define JUMP_HEAP_DATA_SIZE (32 * 1024)
extern char gJumpHeapData[];
extern MEMHeapHandle gJumpHeapHandle;
extern std::shared_ptr<FunctionAddressProvider> gFunctionAddressProvider;
extern std::recursive_mutex gPatchedFunctionsMutex;
extern std::vector<std::shared_ptr<PatchedFunctionData>> gPatchedFunctions;
extern void *(*gMEMAllocFromDefaultHeapExForThreads)(uint32_t size, int align);
extern void (*gMEMFreeToDefaultHeapForThreads)(void *ptr);