libRoadRunner C API  1.0.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
rrc_exporter.h
Go to the documentation of this file.
1 
42 #ifndef rrc_exporterH
43 #define rrc_exporterH
44 
45 //Export/Import API functions
46 #if defined(_WIN32) || defined(__WIN32__)
47  #if defined(STATIC_RRC)
48  #define C_DECL_SPEC
49  #else
50  #if defined(EXPORT_RRC)
51  #define C_DECL_SPEC __declspec(dllexport)
52  #else
53  #define C_DECL_SPEC __declspec(dllimport)
54  #endif
55  #endif
56 #else
57  #define C_DECL_SPEC
58 #endif
59 
60 
61 #if defined(_MSC_VER) || defined(__CODEGEARC__)
62  #define rrcCallConv __cdecl
63 #else
64  #define rrcCallConv
65 #endif
66 
67 #if !defined(__cplusplus)
68  #if !defined(_MSC_VER)
69  #include "stdbool.h"
70  #else //VS don't have stdbool.h
71 
74  typedef int bool;
75  #define false 0
76  #define true 1
77  #endif
78 #endif
79 
80 #endif