ezEngine  Milestone 7
PreprocessorUtils.h
Go to the documentation of this file.
1 
2 #pragma once
3 
5 
7 #define EZ_CONCAT(x,y) EZ_CONCAT_HELPER(x,y)
8 #define EZ_CONCAT_HELPER(x,y) EZ_CONCAT_HELPER2(x,y)
9 #define EZ_CONCAT_HELPER2(x,y) x##y
10 
12 #define EZ_STRINGIZE(str) EZ_STRINGIZE_HELPER(str)
13 #define EZ_STRINGIZE_HELPER(x) #x
14 
16 #define EZ_COMPILE_TIME_MAX(a, b) ((a) > (b) ? (a) : (b))
17 
19 #define EZ_COMPILE_TIME_MIN(a, b) ((a) < (b) ? (a) : (b))
20 
21 
23 #define EZ_BIT(n) (1ull << (n))
24