 |
Ardour
8.12
|
Go to the documentation of this file.
19 #ifndef __libcontrolcp_visibility_h__
20 #define __libcontrolcp_visibility_h__
22 #if defined(COMPILER_MSVC)
23 #define LIBCONTROLCP_DLL_IMPORT __declspec(dllimport)
24 #define LIBCONTROLCP_DLL_EXPORT __declspec(dllexport)
25 #define LIBCONTROLCP_DLL_LOCAL
27 #define LIBCONTROLCP_DLL_IMPORT __attribute__ ((visibility ("default")))
28 #define LIBCONTROLCP_DLL_EXPORT __attribute__ ((visibility ("default")))
29 #define LIBCONTROLCP_DLL_LOCAL __attribute__ ((visibility ("hidden")))
32 #ifdef LIBCONTROLCP_DLL_EXPORTS
33 #define LIBCONTROLCP_API LIBCONTROLCP_DLL_EXPORT
35 #define LIBCONTROLCP_API LIBCONTROLCP_DLL_IMPORT
37 #define LIBCONTROLCP_LOCAL LIBCONTROLCP_DLL_LOCAL
46 #ifdef ARDOURSURFACE_DLL_EXPORTS
47 #define ARDOURSURFACE_API LIBCONTROLCP_DLL_EXPORT
49 #define ARDOURSURFACE_API LIBCONTROLCP_DLL_IMPORT
51 #define ARDOURSURFACE_LOCAL LIBCONTROLCP_DLL_LOCAL