 |
HDF5
1.12.0
|
Go to the documentation of this file.
24 #ifdef H5_BUILT_AS_DYNAMIC_LIB
26 #if defined(hdf5_shared_EXPORTS)
27 #if defined (_MSC_VER)
28 #define H5_DLL __declspec(dllexport)
29 #define H5_DLLVAR extern __declspec(dllexport)
31 #define H5_DLL __attribute__ ((visibility("default")))
32 #define H5_DLLVAR extern __attribute__ ((visibility("default")))
35 #if defined (_MSC_VER)
36 #define H5_DLL __declspec(dllimport)
37 #define H5_DLLVAR __declspec(dllimport)
39 #define H5_DLL __attribute__ ((visibility("default")))
40 #define H5_DLLVAR extern __attribute__ ((visibility("default")))
46 #define H5_DLLVAR extern
49 #if defined(hdf5_test_shared_EXPORTS)
50 #if defined (_MSC_VER)
51 #define H5TEST_DLL __declspec(dllexport)
52 #define H5TEST_DLLVAR extern __declspec(dllexport)
54 #define H5TEST_DLL __attribute__ ((visibility("default")))
55 #define H5TEST_DLLVAR extern __attribute__ ((visibility("default")))
58 #if defined (_MSC_VER)
59 #define H5TEST_DLL __declspec(dllimport)
60 #define H5TEST_DLLVAR __declspec(dllimport)
62 #define H5TEST_DLL __attribute__ ((visibility("default")))
63 #define H5TEST_DLLVAR extern __attribute__ ((visibility("default")))
69 #define H5TEST_DLLVAR extern
72 #if defined(hdf5_tools_shared_EXPORTS)
73 #if defined (_MSC_VER)
74 #define H5TOOLS_DLL __declspec(dllexport)
75 #define H5TOOLS_DLLVAR extern __declspec(dllexport)
77 #define H5TOOLS_DLL __attribute__ ((visibility("default")))
78 #define H5TOOLS_DLLVAR extern __attribute__ ((visibility("default")))
81 #if defined (_MSC_VER)
82 #define H5TOOLS_DLL __declspec(dllimport)
83 #define H5TOOLS_DLLVAR __declspec(dllimport)
85 #define H5TOOLS_DLL __attribute__ ((visibility("default")))
86 #define H5TOOLS_DLLVAR extern __attribute__ ((visibility("default")))
92 #define H5TOOLS_DLLVAR extern
95 #if defined(hdf5_cpp_shared_EXPORTS)
96 #if defined (_MSC_VER)
97 #define H5_DLLCPP __declspec(dllexport)
98 #define H5_DLLCPPVAR extern __declspec(dllexport)
100 #define H5_DLLCPP __attribute__ ((visibility("default")))
101 #define H5_DLLCPPVAR extern __attribute__ ((visibility("default")))
104 #if defined (_MSC_VER)
105 #define H5_DLLCPP __declspec(dllimport)
106 #define H5_DLLCPPVAR __declspec(dllimport)
107 #elif (__GNUC__ >= 4)
108 #define H5_DLLCPP __attribute__ ((visibility("default")))
109 #define H5_DLLCPPVAR extern __attribute__ ((visibility("default")))
115 #define H5_DLLCPPVAR extern
118 #if defined(hdf5_hl_shared_EXPORTS)
119 #if defined (_MSC_VER)
120 #define H5_HLDLL __declspec(dllexport)
121 #define H5_HLDLLVAR extern __declspec(dllexport)
122 #elif (__GNUC__ >= 4)
123 #define H5_HLDLL __attribute__ ((visibility("default")))
124 #define H5_HLDLLVAR extern __attribute__ ((visibility("default")))
127 #if defined (_MSC_VER)
128 #define H5_HLDLL __declspec(dllimport)
129 #define H5_HLDLLVAR __declspec(dllimport)
130 #elif (__GNUC__ >= 4)
131 #define H5_HLDLL __attribute__ ((visibility("default")))
132 #define H5_HLDLLVAR extern __attribute__ ((visibility("default")))
138 #define H5_HLDLLVAR extern
141 #if defined(hdf5_hl_cpp_shared_EXPORTS)
142 #if defined (_MSC_VER)
143 #define H5_HLCPPDLL __declspec(dllexport)
144 #define H5_HLCPPDLLVAR extern __declspec(dllexport)
145 #elif (__GNUC__ >= 4)
146 #define H5_HLCPPDLL __attribute__ ((visibility("default")))
147 #define H5_HLCPPDLLVAR extern __attribute__ ((visibility("default")))
150 #if defined (_MSC_VER)
151 #define H5_HLCPPDLL __declspec(dllimport)
152 #define H5_HLCPPDLLVAR __declspec(dllimport)
153 #elif (__GNUC__ >= 4)
154 #define H5_HLCPPDLL __attribute__ ((visibility("default")))
155 #define H5_HLCPPDLLVAR extern __attribute__ ((visibility("default")))
161 #define H5_HLCPPDLLVAR extern
164 #if defined(hdf5_f90cstub_shared_EXPORTS)
165 #if defined (_MSC_VER)
166 #define H5_FCDLL __declspec(dllexport)
167 #define H5_FCDLLVAR extern __declspec(dllexport)
168 #elif (__GNUC__ >= 4)
169 #define H5_FCDLL __attribute__ ((visibility("default")))
170 #define H5_FCDLLVAR extern __attribute__ ((visibility("default")))
173 #if defined (_MSC_VER)
174 #define H5_FCDLL __declspec(dllimport)
175 #define H5_FCDLLVAR __declspec(dllimport)
176 #elif (__GNUC__ >= 4)
177 #define H5_FCDLL __attribute__ ((visibility("default")))
178 #define H5_FCDLLVAR extern __attribute__ ((visibility("default")))
184 #define H5_FCDLLVAR extern
187 #if defined(hdf5_test_f90cstub_shared_EXPORTS)
188 #if defined (_MSC_VER)
189 #define H5_FCTESTDLL __declspec(dllexport)
190 #define H5_FCTESTDLLVAR extern __declspec(dllexport)
191 #elif (__GNUC__ >= 4)
192 #define H5_FCTESTDLL __attribute__ ((visibility("default")))
193 #define H5_FCTESTDLLVAR extern __attribute__ ((visibility("default")))
196 #if defined (_MSC_VER)
197 #define H5_FCTESTDLL __declspec(dllimport)
198 #define H5_FCTESTDLLVAR __declspec(dllimport)
199 #elif (__GNUC__ >= 4)
200 #define H5_FCTESTDLL __attribute__ ((visibility("default")))
201 #define H5_FCTESTDLLVAR extern __attribute__ ((visibility("default")))
207 #define H5_FCTESTDLLVAR extern
210 #if defined(hdf5_hl_f90cstub_shared_EXPORTS)
211 #if defined (_MSC_VER)
212 #define HDF5_HL_F90CSTUBDLL __declspec(dllexport)
213 #define HDF5_HL_F90CSTUBDLLVAR extern __declspec(dllexport)
214 #elif (__GNUC__ >= 4)
215 #define HDF5_HL_F90CSTUBDLL __attribute__ ((visibility("default")))
216 #define HDF5_HL_F90CSTUBDLLVAR extern __attribute__ ((visibility("default")))
219 #if defined (_MSC_VER)
220 #define HDF5_HL_F90CSTUBDLL __declspec(dllimport)
221 #define HDF5_HL_F90CSTUBDLLVAR __declspec(dllimport)
222 #elif (__GNUC__ >= 4)
223 #define HDF5_HL_F90CSTUBDLL __attribute__ ((visibility("default")))
224 #define HDF5_HL_F90CSTUBDLLVAR extern __attribute__ ((visibility("default")))
228 #ifndef HDF5_HL_F90CSTUBDLL
229 #define HDF5_HL_F90CSTUBDLL
230 #define HDF5_HL_F90CSTUBDLLVAR extern
235 #define H5_DLLVAR extern
237 #define H5TEST_DLLVAR extern
239 #define H5TOOLS_DLLVAR extern
241 #define H5_DLLCPPVAR extern
243 #define H5_HLDLLVAR extern
245 #define H5_HLCPPDLLVAR extern
247 #define H5_FCDLLVAR extern
249 #define H5_FCTESTDLLVAR extern
250 #define HDF5_HL_F90CSTUBDLL
251 #define HDF5_HL_F90CSTUBDLLVAR extern