summaryrefslogtreecommitdiff
path: root/include/dynamic.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/dynamic.h')
-rw-r--r--include/dynamic.h24
1 files changed, 2 insertions, 22 deletions
diff --git a/include/dynamic.h b/include/dynamic.h
index e4d1b4a05..12ad61aed 100644
--- a/include/dynamic.h
+++ b/include/dynamic.h
@@ -38,22 +38,13 @@ class CoreExport DLLManager
DLLManager(InspIRCd* ServerInstance, const char *fname);
virtual ~DLLManager();
-
-#ifdef STATIC_LINK
- /** Get a symbol using static linking.
- * @param v A static function pointer, pointing at an init_module function
- * @param sym_name The symbol name to find, usually "init_module"
- * @return True if the symbol can be found
- */
- bool GetSymbol(initfunc* &v, const char *sym_name);
-#else
/** Get a symbol using dynamic linking.
* @param v A function pointer, pointing at an init_module function
* @param sym_name The symbol name to find, usually "init_module"
* @return true if the symbol can be found, also the symbol will be put into v.
*/
bool GetSymbol(void **v, const char *sym_name);
-#endif
+
/** Get the last error from dlopen() or dlsym().
* @return The last error string, or NULL if no error has occured
*/
@@ -71,12 +62,6 @@ class CoreExport DLLManager
/** The last error string, or NULL
*/
char *err;
-#ifdef STATIC_LINK
-
- /** The module name
- */
- char staticname[1024];
-#endif
};
/** This class is a specialized form of DLLManager designed to load InspIRCd modules.
@@ -95,15 +80,10 @@ class CoreExport DLLFactoryBase : public DLLManager
/** Default destructor
*/
virtual ~DLLFactoryBase();
-#ifdef STATIC_LINK
- /** A function pointer to the factory function
- */
- initfunc *factory_func;
-#else
+
/** A function pointer to the factory function
*/
void * (*factory_func)(void);
-#endif
};
/** This is the highest-level class of the DLLFactory system used to load InspIRCd modules.