From b6ec48c99af9b8385f954dda792bc0082651bae1 Mon Sep 17 00:00:00 2001 From: lethosor Date: Sat, 9 May 2015 09:42:15 -0400 Subject: [PATCH] Add a macro that allows exported functions to use different names --- library/include/PluginManager.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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