* ---------------------------------------------------
*/
+#include "inspircd.h"
#include "configreader.h"
#include "dynamic.h"
+#ifndef WIN32
#include <dlfcn.h>
-#include "inspircd.h"
+#endif
DLLManager::DLLManager(InspIRCd* ServerInstance, const char *fname)
{
DLLManager::~DLLManager()
{
- // close the library if it isn't null
+ /* close the library */
if (h)
dlclose(h);
}
bool DLLManager::GetSymbol(void** v, const char* sym_name)
{
- // try extract a symbol from the library
- // get any error message is there is any
+ /*
+ * try extract a symbol from the library
+ * get any error message is there is any
+ */
if (h)
{
return false;
}
- if (err)
- {
- return false;
- }
- else
- {
- return true;
- }
+ /* succeeded :) */
+ 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
+ /* try get the factory function if there is no error yet */
factory_func = 0;
if (!LastError())