Go to the documentation of this file.
29 #ifndef __NMV_API_MACROS_H__
30 #define __NMV_API_MACROS_H__
32 # ifdef HAS_GCC_VISIBILITY_SUPPORT
34 # define DSO_EXPORTED __attribute__ ((visibility("default")))
36 # ifndef DSO_NOT_EXPORTED
37 # define DSO_NOT_EXPORTED __attribute__ ((visibility("hidden")))
39 # ifndef NEMIVER_EXCEPTION_API
40 # define NEMIVER_EXCEPTION_API DSO_EXPORTED
42 # ifndef NEMIVER_PURE_IFACE
43 # define NEMIVER_PURE_IFACE DSO_EXPORTED
46 # define NEMIVER_API DSO_EXPORTED
47 # endif //NEMIVER_API DSO_EXPORTED
50 # define DSO_NOT_EXPORTED
51 # define NEMIVER_EXCEPTION_API
52 # define NEMIVER_PURE_IFACE
54 # endif //HAS_GCC_VISIBILITY_SUPPORT