Go to the documentation of this file. 1 #ifndef OSMSCOUT_MAP_GDI_PRIVATE_IMPORT_EXPORT_H 2 #define OSMSCOUT_MAP_GDI_PRIVATE_IMPORT_EXPORT_H 24 #if defined _WIN32 || defined __CYGWIN__ 25 # define OSMSCOUT_IMPORT __declspec(dllimport) 26 # define OSMSCOUT_EXPORT __declspec(dllexport) 27 # define OSMSCOUT_LOCAL 30 # define OSMSCOUT_IMPORT __attribute__ ((visibility ("default"))) 31 # define OSMSCOUT_EXPORT __attribute__ ((visibility ("default"))) 32 # define OSMSCOUT_LOCAL __attribute__ ((visibility ("hidden"))) 34 # define OSMSCOUT_IMPORT 35 # define OSMSCOUT_EXPORT 36 # define OSMSCOUT_LOCAL 39 #ifndef OSMSCOUT_STATIC 40 # ifdef OSMScoutMapGDI_EXPORTS 41 # define OSMSCOUT_MAP_GDI_API OSMSCOUT_EXPORT 43 # define OSMSCOUT_MAP_GDI_API OSMSCOUT_IMPORT 45 # define OSMSCOUT_MAP_GDI_DLLLOCAL OSMSCOUT_LOCAL 47 # define OSMSCOUT_MAP_GDI_API 48 # define OSMSCOUT_MAP_GDI_DLLLOCAL 53 #define OSMSCOUT_MAP_GDI_EXCEPTIONAPI(api) api 54 #elif defined(OSMScoutMapGDI_EXPORTS) 55 #define OSMSCOUT_MAP_GDI_EXCEPTIONAPI(api) OSMSCOUT_EXPORT 57 #define OSMSCOUT_MAP_GDI_EXCEPTIONAPI(api) 61 #define OSMSCOUT_MAP_GDI_INSTANTIATE_TEMPLATES