- if (err)
- {
- return false;
- }
- else
- {
- return true;
- }
-}
-
-DLLFactoryBase::DLLFactoryBase(InspIRCd* Instance, const char* fname, const char* symbol) : DLLManager(Instance, fname)
-{
- // try get the factory function if there is no error yet
- factory_func = 0;
-
- if (!LastError())
- {
- if (!GetSymbol( (void **)&factory_func, symbol ? symbol : "init_module"))
- {
- throw ModuleException("Missing init_module() entrypoint!");
- }
- }