Go to the documentation of this file. 29 #if defined(H4_BUILT_AS_DYNAMIC_LIB) 31 #if defined(xdr_EXPORTS) 32 #if defined (_MSC_VER) 33 #define XDRLIBAPI extern __declspec(dllexport) 35 #define XDRLIBAPI extern __attribute__ ((visibility("default"))) 39 #if defined(hdf_EXPORTS) 40 #if defined (_MSC_VER) 41 #define HDFERRPUBLIC __declspec(dllimport) 42 #define HDFPUBLIC __declspec(dllexport) 43 #define HDFLIBAPI extern __declspec(dllexport) 44 #define HDFFCLIBAPI extern __declspec(dllimport) 46 #define HDFERRPUBLIC extern __attribute__ ((visibility("default"))) 47 #define HDFPUBLIC __attribute__ ((visibility("default"))) 48 #define HDFLIBAPI extern __attribute__ ((visibility("default"))) 49 #define HDFFCLIBAPI extern __attribute__ ((visibility("default"))) 53 #if defined(hdf_fcstub_EXPORTS) 54 #if defined (_MSC_VER) 55 #define HDFPUBLIC __declspec(dllexport) 56 #define HDFLIBAPI extern __declspec(dllimport) 57 #define HDFFCLIBAPI extern __declspec(dllexport) 59 #define HDFPUBLIC __attribute__ ((visibility("default"))) 60 #define HDFLIBAPI extern __attribute__ ((visibility("default"))) 61 #define HDFFCLIBAPI extern __attribute__ ((visibility("default"))) 65 #if defined(mfhdf_EXPORTS) 66 #if defined (_MSC_VER) 67 #define HDFERRPUBLIC extern __declspec(dllimport) 68 #define HDFPUBLIC __declspec(dllimport) 69 #define HDFLIBAPI extern __declspec(dllexport) 70 #define HDFFCLIBAPI extern __declspec(dllimport) 72 #define HDFERRPUBLIC extern __attribute__ ((visibility("default"))) 73 #define HDFPUBLIC __attribute__ ((visibility("default"))) 74 #define HDFLIBAPI extern __attribute__ ((visibility("default"))) 75 #define HDFFCLIBAPI extern __attribute__ ((visibility("default"))) 79 #if defined(mfhdf_fcstub_EXPORTS) 80 #if defined (_MSC_VER) 81 #define HDFPUBLIC __declspec(dllimport) 82 #define HDFLIBAPI extern __declspec(dllimport) 83 #define HDFFCLIBAPI extern __declspec(dllexport) 85 #define HDFPUBLIC __attribute__ ((visibility("default"))) 86 #define HDFLIBAPI extern __attribute__ ((visibility("default"))) 87 #define HDFFCLIBAPI extern __attribute__ ((visibility("default"))) 91 #if defined(hdf_test_fcstub_EXPORTS) 92 #if defined (_MSC_VER) 93 #define HDFFCLIBAPI extern __declspec(dllexport) 95 #define HDFFCLIBAPI extern __attribute__ ((visibility("default"))) 99 #if !defined(XDRLIBAPI) 100 #if defined (_MSC_VER) 101 #define XDRLIBAPI extern __declspec(dllimport) 102 #elif (__GNUC__ >= 4) 103 #define XDRLIBAPI extern __attribute__ ((visibility("default"))) 106 #if !defined(HDFERRPUBLIC) 107 #if defined (_MSC_VER) 108 #define HDFERRPUBLIC extern __declspec(dllimport) 109 #elif (__GNUC__ >= 4) 110 #define HDFERRPUBLIC extern __attribute__ ((visibility("default"))) 113 #if !defined(HDFPUBLIC) 114 #if defined (_MSC_VER) 115 #define HDFPUBLIC __declspec(dllimport) 116 #elif (__GNUC__ >= 4) 117 #define HDFPUBLIC __attribute__ ((visibility("default"))) 120 #if !defined(HDFLIBAPI) 121 #if defined (_MSC_VER) 122 #define HDFLIBAPI extern __declspec(dllimport) 123 #elif (__GNUC__ >= 4) 124 #define HDFLIBAPI extern __attribute__ ((visibility("default"))) 127 #if !defined(HDFFCLIBAPI) 128 #if defined (_MSC_VER) 129 #define HDFFCLIBAPI extern __declspec(dllimport) 130 #elif (__GNUC__ >= 4) 131 #define HDFFCLIBAPI extern __attribute__ ((visibility("default"))) 135 #elif defined(H4_BUILT_AS_STATIC_LIB) 136 #define XDRLIBAPI extern 137 #define HDFERRPUBLIC extern 139 #define HDFLIBAPI extern 140 #define HDFFCLIBAPI extern 153 # if defined(_MT) && defined(_DLL) &&!defined(_HDFDLL_) 158 # if !defined(_MT) && defined(_HDFDLL_) 159 # error To use the HDF libraries from a single-threaded project, you must use static HDF libraries 160 # error Undefine the macro "_HDFDLL_" 163 # if defined(_HDFDLL_) 164 # pragma warning( disable: 4273 ) 166 # if !defined(_HDFLIB_) 167 # define HDFPUBLIC __declspec(dllimport) 169 # define HDFPUBLIC __declspec(dllexport) 172 # if !defined(_MFHDFLIB_) && !defined(_HDFLIB_) 173 # define HDFLIBAPI __declspec(dllimport) extern 175 # define HDFLIBAPI __declspec(dllexport) extern 178 # if defined(_HDFLIB_C_STUB_EXPORTS) || defined(_MFHDFLIB_C_STUB_EXPORTS) || defined(_DLLLIBTEST_FCSTUB_EXPORTS) 179 # define HDFFCLIBAPI __declspec(dllexport) extern 181 # define HDFFCLIBAPI __declspec(dllimport) extern 184 # define XDRLIBAPI extern 187 # define XDRLIBAPI extern 189 # define HDFLIBAPI extern 190 # define HDFFCLIBAPI extern 193 # define XDRLIBAPI extern 195 # define HDFLIBAPI extern 196 # define HDFFCLIBAPI extern
MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:52