Go to the documentation of this file.
6 #define OIDN_VERSION_MAJOR 1
7 #define OIDN_VERSION_MINOR 4
8 #define OIDN_VERSION_PATCH 1
9 #define OIDN_VERSION 10401
10 #define OIDN_VERSION_STRING "1.4.1"
15 #if defined(OIDN_API_NAMESPACE)
16 #define OIDN_API_NAMESPACE_BEGIN namespace {
17 #define OIDN_API_NAMESPACE_END }
18 #define OIDN_API_NAMESPACE_USING using namespace ;
19 #define OIDN_API_EXTERN_C
20 #define OIDN_NAMESPACE_BEGIN namespace {
21 #define OIDN_NAMESPACE_END }
22 #define OIDN_NAMESPACE_USING using namespace ;
23 #undef OIDN_API_NAMESPACE
25 #define OIDN_API_NAMESPACE_BEGIN
26 #define OIDN_API_NAMESPACE_END
27 #define OIDN_API_NAMESPACE_USING
28 #if defined(__cplusplus)
29 #define OIDN_API_EXTERN_C extern "C"
31 #define OIDN_API_EXTERN_C
33 #define OIDN_NAMESPACE_BEGIN namespace oidn {
34 #define OIDN_NAMESPACE_END }
35 #define OIDN_NAMESPACE_USING using namespace oidn;
38 #if defined(OIDN_STATIC_LIB)
39 #define OIDN_API_IMPORT OIDN_API_EXTERN_C
40 #define OIDN_API_EXPORT OIDN_API_EXTERN_C
42 #define OIDN_API_IMPORT OIDN_API_EXTERN_C __declspec(dllimport)
43 #define OIDN_API_EXPORT OIDN_API_EXTERN_C __declspec(dllexport)
45 #define OIDN_API_IMPORT OIDN_API_EXTERN_C
46 #define OIDN_API_EXPORT OIDN_API_EXTERN_C __attribute__ ((visibility ("default")))
49 #if defined(OIDN_EXPORT_API)
50 #define OIDN_API OIDN_API_EXPORT
52 #define OIDN_API OIDN_API_IMPORT