Dynamic Plugins - Introduction
A new plugin system has been implemented for Hackman. This plugin system implores the use of a plugin manager called DLL Deity. DLL Deity is a workaround that allows Hackman to achieve dynamic DLL linkage (not loading). This system is much more powerful than the existing plugin system, because it allows variables to be passed to the DLLs from Hackman. I am trying to code it so that it is as powerful as actually building a module into the core.
Note: the type LPSTR is used interchangeably with char*. "The DLL" and "plugin" are used interchangeably. CPLUGIN refers to a special data structure whereas plugin refers to the plugin. (I hope this will resolve any confusion). There may be some references to structures or functions that do not exist. More likely than not, there is a structure with a similar name to the one that does not exist. Assume it to be the similar structure. (Send me an email informing me of any incorrect information in this documentation.)