Bitdefender Hypervisor Memory Introspection
env.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2020 Bitdefender
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 #ifndef _ENV_H_
6 #define _ENV_H_
7 
12 
13 #if defined(_MSC_VER)
14 #define INT_COMPILER_MSVC
15 #elif defined(__clang__)
16 #define INT_COMPILER_CLANG
17 #elif defined(__GNUC__)
18 #define INT_COMPILER_GNUC
19 #else
20 #error "Unsupported compiler"
21 #endif
22 
23 #if defined(__unix__) || defined(__unix)
24 #define INT_UNIX
25 #elif defined(_WIN32) || defined(_WIN64)
26 #define INT_WINDOWS
27 #endif
28 
29 #if defined(_DEBUG) || defined(_DBG) || defined (DEBUG) || defined(DBG)
30 #define INT_DEBUG_BUILD
31 #endif
32 #if defined(_RELEASE) || defined (_NDEBUG) || defined(RELEASE) || defined (NDEBUG)
33 #define INT_RELEASE_BUILD
34 #endif
35 
36 #endif // _ENV_H_