Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / API_Bilat_GL / INC / dllHelper.h
diff --git a/WCudaMSE/API_Bilat_GL/INC/dllHelper.h b/WCudaMSE/API_Bilat_GL/INC/dllHelper.h
new file mode 100755 (executable)
index 0000000..50a9b5e
--- /dev/null
@@ -0,0 +1,21 @@
+#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