--- /dev/null
+#ifndef DLL_HELPER_H\r
+#define DLL_HELPER_H\r
+\r
+// Generic helper definitions for shared library support\r
+#if defined _WIN32 || defined __CYGWIN__\r
+ #define HELPER_DLL_IMPORT __declspec(dllimport)\r
+ #define HELPER_DLL_EXPORT __declspec(dllexport)\r
+ #define HELPER_DLL_LOCAL\r
+#else\r
+ #if __GNUC__ >= 4\r
+ #define HELPER_DLL_IMPORT __attribute__ ((visibility ("default")))\r
+ #define HELPER_DLL_EXPORT __attribute__ ((visibility ("default")))\r
+ #define HELPER_DLL_LOCAL __attribute__ ((visibility ("hidden")))\r
+ #else\r
+ #define HELPER_DLL_IMPORT\r
+ #define HELPER_DLL_EXPORT\r
+ #define HELPER_DLL_LOCAL\r
+ #endif\r
+#endif\r
+\r
+#endif /*DLL_HELPER_H*/\r