diff options
author | Pixel <pixel@nobis-crew.org> | 2009-03-23 11:08:05 -0700 |
---|---|---|
committer | Pixel <pixel@nobis-crew.org> | 2009-03-23 11:08:05 -0700 |
commit | 6f85bc57d5e91adde1335652cc9aa0b32d60191c (patch) | |
tree | f25dc9260ace0818d5e997090b1d1ab28688851a /src/plugin-luacd.cc | |
parent | 76fbf91c022c08ca513789ae052bbcb24c4f4cc5 (diff) |
Fixing externals for the dll versions.
Diffstat (limited to 'src/plugin-luacd.cc')
-rw-r--r-- | src/plugin-luacd.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugin-luacd.cc b/src/plugin-luacd.cc index 5b10abc..f418f26 100644 --- a/src/plugin-luacd.cc +++ b/src/plugin-luacd.cc @@ -1,6 +1,12 @@ #include <BLua.h> #include <luacd.h> +#ifndef WIN32 +#define WEAK __attribute__ ((weak)) +#else +#define WEAK +#endif + static void _init_plugin(Lua * L) { static bool done = false; if (done) return; @@ -11,6 +17,10 @@ static void _init_plugin(Lua * L) { extern "C" { +WEAK void init_plugin(Lua * L) { + _init_plugin(L); +} + void luacd_init(Lua * L) { _init_plugin(L); } |