void EXT_FUNC Rehlds_RegisterPluginApi(const char *name, void *impl) { auto api = FindPluginApiByName(name); if (!api) { api = new plugin_api_t; strncpy(api->name, name, sizeof api->name - 1); g_PluginApis.push_back(api); } api->impl = impl; }
void* EXT_FUNC Rehlds_GetPluginApi(const char *name) { auto api = FindPluginApiByName(name); return api ? api->impl : NULL; }