Loading...
Searching...
No Matches
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