CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC4_patch1/src/FWCore/Utilities/interface/Visibility.h

Go to the documentation of this file.
00001 #ifndef VISIBILITY_MACROS_H
00002 #define VISIBILITY_MACROS_H
00003 #include "FWCore/Utilities/interface/GCCPrerequisite.h"
00004 
00005 #if GCC_PREREQUISITE(4,4,0)
00006 #define dso_export    __attribute__ ((visibility ("default")))
00007 #define dso_hidden    __attribute__ ((visibility ("hidden")))
00008 #define dso_internal  __attribute__ ((visibility ("hidden")))
00009 #define dso_protected __attribute__ ((visibility ("protected")))
00010 #else
00011 #define dso_export  
00012 #define dso_hidden   
00013 #define dso_internal 
00014 #define dso_protected
00015 #endif
00016 
00017 
00018 #endif // VISIBILITY
00019