ADTF  3.18.3
a_utils_base_platform_defines.h
Go to the documentation of this file.
1 
8 #ifdef WIN32
9 
10 #if defined(WIN64)
11  #define A_UTILS64
12 #endif
13 
14 #if defined(WIN32) && defined(A_UTILS64)
15  #define A_UTILS_WIN64
16 #endif
17 
18 #else
19 
20 #if defined(_LP64)
21  #define A_UTILS64
22 #endif
23 
24 #if defined(__linux__) && defined(A_UTILS64)
25  #define A_UTILS_LINUX64
26 #endif
27 
28 #if defined (__arm__) || defined(__aarch64__)
29  // has to be defined with the toolchain file, because some arm gcc supports tagged pointer, older one doesn't
30  // precaution: disable here, should work on all systems so far
31  #define A_UTILS_FORCE_NO_TAGGED_POINTER_USE
32 #endif
33 
34 #endif