Codemesh Runtime v3 C++ API Reference  3.9.205
xmog-config-windows-borland.h
1 //
2 // Copyright (c) 1999-2020 by Codemesh, Inc.. ALL RIGHTS RESERVED.
3 //
4 
5 // included for proxy constant values
6 #include <limits>
7 
8 #define XMOG_CPP_CODE "borland"
9 
10 // default value for wchar_t legality
11 #ifndef XMOG_SUPPORTS_WCHAR_T
12 # define XMOG_SUPPORTS_WCHAR_T 1
13 # define XMOG_WCHAR wchar_t
14 #endif
15 
16 
17 // default value for whether an 'unsigned short*' overload for 'wchar_t' needs to be declared
18 #ifndef XMOG_REQUIRES_UNSIGNED_SHORT_OVERLOAD
19 # define XMOG_REQUIRES_UNSIGNED_SHORT_OVERLOAD 0
20 #endif
21 
22 
23 #define XMOG_INLINE __inline
24 #define XMOG_MUTABLE mutable
25 #define XMOG_EXPLICIT explicit
26 
27 
28 // default the flag that governs whether <typeinfo.h> or <typeinfo> should be used
29 #ifndef XMOG_SUPPORTS_TYPEINFO
30 # define XMOG_SUPPORTS_TYPEINFO 0
31 #endif
32 
33 
34 #ifndef XMOG_SUPPORTS_USING
35 # define XMOG_SUPPORTS_USING 1
36 #endif
37 
38 // we build the .NET support only into the MSVC runtime because
39 // we don't need to support any other compilers there (it's not
40 // publicly used)
41 #ifndef XMOG_SUPPORTS_DOTNET
42 # define XMOG_SUPPORTS_DOTNET 0
43 #endif
44 
45 // support for proxy constants
46 #ifndef XMOG_NAN
47 # define XMOG_NAN(x) ::std::numeric_limits< x >::quiet_NaN();
48 #endif
49 
50 #ifndef XMOG_NEG_INF
51 # define XMOG_NEG_INF(x) -::std::numeric_limits< x >::infinity();
52 #endif
53 
54 #ifndef XMOG_POS_INF
55 # define XMOG_POS_INF(x) ::std::numeric_limits< x >::infinity();
56 #endif

Copyright (c) 1999-2020 by Codemesh, Inc., ALL RIGHTS RESERVED.