8 #ifndef __ABG_INTERNAL_H__
9 #define __ABG_INTERNAL_H__
12 #ifdef HAS_GCC_VISIBILITY_ATTRIBUTE
19 #define ABG_HIDDEN __attribute__((visibility("hidden")))
26 #define ABG_EXPORTED __attribute__((visibility("default")))
27 #define ABG_BEGIN_EXPORT_DECLARATIONS _Pragma("GCC visibility push(default)")
28 #define ABG_END_EXPORT_DECLARATIONS _Pragma("GCC visibility pop")
32 #define ABG_BEGIN_EXPORT_DECLARATIONS
33 #define ABG_END_EXPORT_DECLARATIONS
35 #endif // __ABG_INTERNAL_H__