Go to the documentation of this file.
16 #ifndef SIGNAL_FILTERS__VISIBILITY_CONTROL_HPP_
17 #define SIGNAL_FILTERS__VISIBILITY_CONTROL_HPP_
22 #if defined _WIN32 || defined __CYGWIN__
24 #define SIGNAL_FILTERS_EXPORT __attribute__ ((dllexport))
25 #define SIGNAL_FILTERS_IMPORT __attribute__ ((dllimport))
27 #define SIGNAL_FILTERS_EXPORT __declspec(dllexport)
28 #define SIGNAL_FILTERS_IMPORT __declspec(dllimport)
30 #ifdef SIGNAL_FILTERS_BUILDING_LIBRARY
31 #define SIGNAL_FILTERS_PUBLIC SIGNAL_FILTERS_EXPORT
33 #define SIGNAL_FILTERS_PUBLIC SIGNAL_FILTERS_IMPORT
35 #define SIGNAL_FILTERS_PUBLIC_TYPE SIGNAL_FILTERS_PUBLIC
36 #define SIGNAL_FILTERS_LOCAL
38 #define SIGNAL_FILTERS_EXPORT __attribute__ ((visibility("default")))
39 #define SIGNAL_FILTERS_IMPORT
41 #define SIGNAL_FILTERS_PUBLIC __attribute__ ((visibility("default")))
42 #define SIGNAL_FILTERS_LOCAL __attribute__ ((visibility("hidden")))
44 #define SIGNAL_FILTERS_PUBLIC
45 #define SIGNAL_FILTERS_LOCAL
47 #define SIGNAL_FILTERS_PUBLIC_TYPE
50 #endif // SIGNAL_FILTERS__VISIBILITY_CONTROL_HPP_