 |
Ardour
8.12
|
Go to the documentation of this file.
19 #ifndef __libpbd_libpbd_visibility_h__
20 #define __libpbd_libpbd_visibility_h__
22 #if defined(COMPILER_MSVC)
23 #define LIBPBD_DLL_IMPORT __declspec(dllimport)
24 #define LIBPBD_DLL_EXPORT __declspec(dllexport)
25 #define LIBPBD_DLL_LOCAL
26 #define LIBPBD_TEMPLATE_DLL_IMPORT
27 #define LIBPBD_TEMPLATE_DLL_EXPORT
28 #define LIBPBD_TEMPLATE_MEMBER_DLL_IMPORT __declspec(dllimport)
29 #define LIBPBD_TEMPLATE_MEMBER_DLL_EXPORT __declspec(dllexport)
31 #define LIBPBD_DLL_IMPORT __attribute__ ((visibility ("default")))
32 #define LIBPBD_DLL_EXPORT __attribute__ ((visibility ("default")))
33 #define LIBPBD_DLL_LOCAL __attribute__ ((visibility ("hidden")))
34 #define LIBPBD_TEMPLATE_DLL_IMPORT __attribute__ ((visibility ("default")))
35 #define LIBPBD_TEMPLATE_DLL_EXPORT __attribute__ ((visibility ("default")))
36 #define LIBPBD_TEMPLATE_MEMBER_DLL_IMPORT
37 #define LIBPBD_TEMPLATE_MEMBER_DLL_EXPORT
43 #define LIBPBD_TEMPLATE_API
44 #define LIBPBD_TEMPLATE_MEMBER_API
46 #ifdef LIBPBD_DLL_EXPORTS
47 #define LIBPBD_API LIBPBD_DLL_EXPORT
48 #define LIBPBD_TEMPLATE_API LIBPBD_TEMPLATE_DLL_EXPORT
49 #define LIBPBD_TEMPLATE_MEMBER_API LIBPBD_TEMPLATE_MEMBER_DLL_EXPORT
51 #define LIBPBD_API LIBPBD_DLL_IMPORT
52 #define LIBPBD_TEMPLATE_API LIBPBD_TEMPLATE_DLL_IMPORT
53 #define LIBPBD_TEMPLATE_MEMBER_API LIBPBD_TEMPLATE_MEMBER_DLL_IMPORT
55 #define LIBPBD_LOCAL LIBPBD_DLL_LOCAL