 |
Ardour
8.12
|
Go to the documentation of this file.
19 #ifndef __libtimecode_visibility_h__
20 #define __libtimecode_visibility_h__
22 #if defined(COMPILER_MSVC)
23 #define LIBTEMPORAL_DLL_IMPORT __declspec(dllimport)
24 #define LIBTEMPORAL_DLL_EXPORT __declspec(dllexport)
25 #define LIBTEMPORAL_DLL_LOCAL
26 #define LIBTEMPORAL_TEMPLATE_DLL_IMPORT __declspec(dllimport)
27 #define LIBTEMPORAL_TEMPLATE_DLL_EXPORT __declspec(dllexport)
29 #define LIBTEMPORAL_DLL_IMPORT __attribute__ ((visibility ("default")))
30 #define LIBTEMPORAL_DLL_EXPORT __attribute__ ((visibility ("default")))
31 #define LIBTEMPORAL_DLL_LOCAL __attribute__ ((visibility ("hidden")))
32 #define LIBTEMPORAL_TEMPLATE_DLL_IMPORT __attribute__ ((visibility ("default")))
33 #define LIBTEMPORAL_TEMPLATE_DLL_EXPORT __attribute__ ((visibility ("default")))
36 #ifdef LIBTEMPORAL_DLL_EXPORTS
37 #define LIBTEMPORAL_API LIBTEMPORAL_DLL_EXPORT
38 #define LIBTEMPORAL_TEMPLATE_API LIBTEMPORAL_TEMPLATE_DLL_EXPORT
40 #define LIBTEMPORAL_API LIBTEMPORAL_DLL_IMPORT
41 #define LIBTEMPORAL_TEMPLATE_API LIBTEMPORAL_TEMPLATE_DLL_IMPORT
43 #define LIBTEMPORAL_LOCAL LIBTEMPORAL_DLL_LOCAL