geode/loader/dobby/source/InterceptRouting/RoutingPlugin/RoutingPlugin.cc

16 lines
521 B
C++
Raw Normal View History

2022-07-30 12:24:03 -04:00
#include "InterceptRouting/RoutingPlugin/RoutingPlugin.h"
LiteMutableArray *RoutingPluginManager::plugins;
RoutingPluginInterface *RoutingPluginManager::near_branch_trampoline = NULL;
void RoutingPluginManager::registerPlugin(const char *name, RoutingPluginInterface *plugin) {
DLOG(0, "register %s plugin", name);
if (RoutingPluginManager::plugins == NULL) {
RoutingPluginManager::plugins = new LiteMutableArray(8);
}
RoutingPluginManager::plugins->pushObject(reinterpret_cast<LiteObject *>(plugin));
}