summaryrefslogtreecommitdiffstats
path: root/backend/Plugin.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'backend/Plugin.hpp')
-rw-r--r--backend/Plugin.hpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/backend/Plugin.hpp b/backend/Plugin.hpp
index 4c85375..9ba9716 100644
--- a/backend/Plugin.hpp
+++ b/backend/Plugin.hpp
@@ -5,6 +5,7 @@
#include <string>
#include "IBackend.hpp"
#include <iostream>
+#include "../Environment.hpp"
#ifndef USE_PRECOMPILED_HEADERS
#ifdef WIN32
@@ -33,7 +34,7 @@ struct Plugin
return;
}
#else
- libBackend = dlopen((std::string("lib") + libName + ".so").c_str(), RTLD_LAZY);
+ libBackend = dlopen((std::string("./lib") + libName + ".so").c_str(), RTLD_LAZY);
if(!libBackend)
{
std::cerr << "WARNING: "<< m_backendName <<" cannot load backend library: " << dlerror() << std::endl;
@@ -59,7 +60,7 @@ struct Plugin
#endif
}
- std::vector<IBackend*>* startBackend(uint32_t threadOffset, miner_work& pWork)
+ std::vector<IBackend*>* startBackend(uint32_t threadOffset, miner_work& pWork, Environment& env)
{
if(fn_starterBackend == nullptr)
{
@@ -68,12 +69,12 @@ struct Plugin
return pvThreads;
}
- return fn_starterBackend(threadOffset, pWork);
+ return fn_starterBackend(threadOffset, pWork, env);
}
std::string m_backendName;
- typedef std::vector<IBackend*>* (*starterBackend_t)(uint32_t threadOffset, miner_work& pWork);
+ typedef std::vector<IBackend*>* (*starterBackend_t)(uint32_t threadOffset, miner_work& pWork, Environment& env);
starterBackend_t fn_starterBackend;
OpenPOWER on IntegriCloud