Loading...
Searching...
No Matches
8#ifndef __ORCUS_ENV_HPP__
9#define __ORCUS_ENV_HPP__
13#if defined _WIN32 || defined __CYGWIN__
14 #if defined __ORCUS_BUILDING_DLL
16 #define ORCUS_DLLPUBLIC __attribute__ ((dllexport))
18 #define ORCUS_DLLPUBLIC __declspec(dllexport)
20 #elif defined __ORCUS_STATIC_LIB
21 #define ORCUS_DLLPUBLIC
24 #define ORCUS_DLLPUBLIC __attribute__ ((dllimport))
26 #define ORCUS_DLLPUBLIC __declspec(dllimport)
29 #define ORCUS_DLLLOCAL
32 #define ORCUS_DLLPUBLIC __attribute__ ((visibility ("default")))
33 #define ORCUS_DLLLOCAL __attribute__ ((visibility ("hidden")))
35 #define ORCUS_DLLPUBLIC
36 #define ORCUS_DLLLOCAL
42#if defined _WIN32 || defined __CYGWIN__
43 #if defined __ORCUS_PSR_BUILDING_DLL
45 #define ORCUS_PSR_DLLPUBLIC __attribute__ ((dllexport))
47 #define ORCUS_PSR_DLLPUBLIC __declspec(dllexport)
49 #elif defined __ORCUS_PSR_STATIC_LIB
50 #define ORCUS_PSR_DLLPUBLIC
53 #define ORCUS_PSR_DLLPUBLIC __attribute__ ((dllimport))
55 #define ORCUS_PSR_DLLPUBLIC __declspec(dllimport)
58 #define ORCUS_PSR_DLLLOCAL
61 #define ORCUS_PSR_DLLPUBLIC __attribute__ ((visibility ("default")))
62 #define ORCUS_PSR_DLLLOCAL __attribute__ ((visibility ("hidden")))
64 #define ORCUS_PSR_DLLPUBLIC
65 #define ORCUS_PSR_DLLLOCAL
71#if defined _WIN32 || defined __CYGWIN__
72 #if defined __ORCUS_SPM_BUILDING_DLL
74 #define ORCUS_SPM_DLLPUBLIC __attribute__ ((dllexport))
76 #define ORCUS_SPM_DLLPUBLIC __declspec(dllexport)
78 #elif defined __ORCUS_SPM_STATIC_LIB
79 #define ORCUS_SPM_DLLPUBLIC
82 #define ORCUS_SPM_DLLPUBLIC __attribute__ ((dllimport))
84 #define ORCUS_SPM_DLLPUBLIC __declspec(dllimport)
87 #define ORCUS_SPM_DLLLOCAL
90 #define ORCUS_SPM_DLLPUBLIC __attribute__ ((visibility ("default")))
91 #define ORCUS_SPM_DLLLOCAL __attribute__ ((visibility ("hidden")))
93 #define ORCUS_SPM_DLLPUBLIC
94 #define ORCUS_SPM_DLLLOCAL
100#if defined _WIN32 || defined __CYGWIN__
101 #if defined __ORCUS_MSO_BUILDING_DLL
103 #define ORCUS_MSO_DLLPUBLIC __attribute__ ((dllexport))
105 #define ORCUS_MSO_DLLPUBLIC __declspec(dllexport)
107 #elif defined __ORCUS_MSO_STATIC_LIB
108 #define ORCUS_MSO_DLLPUBLIC
111 #define ORCUS_MSO_DLLPUBLIC __attribute__ ((dllimport))
113 #define ORCUS_MSO_DLLPUBLIC __declspec(dllimport)
116 #define ORCUS_MSO_DLLLOCAL
119 #define ORCUS_MSO_DLLPUBLIC __attribute__ ((visibility ("default")))
120 #define ORCUS_MSO_DLLLOCAL __attribute__ ((visibility ("hidden")))
122 #define ORCUS_MSO_DLLPUBLIC
123 #define ORCUS_MSO_DLLLOCAL