diff --git a/library/include/PluginManager.h b/library/include/PluginManager.h index f051fe76d..2bd094e9c 100644 --- a/library/include/PluginManager.h +++ b/library/include/PluginManager.h @@ -237,7 +237,8 @@ namespace DFHack std::map bindings; bool bind(DFLibrary* lib); }; - #define PLUGIN_EXPORT_BIND(name) bindings.insert(std::pair(#name, (void**)&this->name)) + #define PLUGIN_EXPORT_BIND(sym) bindings.insert(std::pair(#sym, (void**)&this->sym)) + #define PLUGIN_EXPORT_BINDN(sym, name) bindings.insert(std::pair(name, (void**)&this->sym)) class DFHACK_EXPORT PluginManager { // PRIVATE METHODS