CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Visibility.h
Go to the documentation of this file.
1 #ifndef VISIBILITY_MACROS_H
2 #define VISIBILITY_MACROS_H
4 
5 #if GCC_PREREQUISITE(4,4,0)
6 #define dso_export __attribute__ ((visibility ("default")))
7 #define dso_hidden __attribute__ ((visibility ("hidden")) )
8 #define dso_internal __attribute__ ((visibility ("internal")))
9 #define dso_protected __attribute__ ((visibility ("protected")))
10 #else
11 #define dso_export
12 #define dso_hidden
13 #define dso_internal
14 #define dso_protected
15 #endif
16 
17 
18 #endif // VISIBILITY
19