#pragma once #include "utils/config/ConfigDefines.h" #include "version.h" #include #include #include #include #include #include #include #define MODULE_VERSION "v0.3.4" #define MODULE_VERSION_FULL MODULE_VERSION MODULE_VERSION_EXTRA class PluginDataSharedPtrComparator; class PluginData; class PluginContainer; class PluginLoadWrapper; extern StoredBuffer gStoredTVBuffer; extern StoredBuffer gStoredDRCBuffer; #define TRAMP_DATA_SIZE 1024 extern std::vector gTrampData; extern std::vector gLoadedPlugins; extern std::set, PluginDataSharedPtrComparator> gLoadedData; extern std::vector gLoadOnNextLaunch; extern std::mutex gLoadedDataMutex; extern std::map gUsedRPLs; extern std::vector gAllocatedAddresses; extern bool gNotificationModuleLoaded; extern OSThread *gOnlyAcceptFromThread; extern bool gConfigMenuShouldClose;