aboutsummaryrefslogtreecommitdiffhomepage
path: root/core/plugin.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/plugin.c')
-rw-r--r--core/plugin.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/core/plugin.c b/core/plugin.c
index ec32760..cd85059 100644
--- a/core/plugin.c
+++ b/core/plugin.c
@@ -7,12 +7,14 @@
#include <dirent.h>
#include "portability.h"
#ifdef _WIN32
-#define dlclose FreeLibrary
-#define dlsym GetProcAddress
-#define dlerror() "Failed"
-#define dlopen(lib,ig) LoadLibrary(lib)
+ #define dlclose FreeLibrary
+ #define dlsym GetProcAddress
+ #define dlerror() "Failed"
+ #define dlopen(lib,ig) LoadLibrary(lib)
+ #define MM_API __attribute__((dllexport))
#else
-#include <dlfcn.h>
+ #include <dlfcn.h>
+ #define MM_API __attribute__((visibility ("default")))
#endif
#define BACKEND_NAME "core/pl"