Go to the documentation of this file.
6#define EHS_MAX_PATH 0x104
7#define EHS_UINT_8_MAX 0xFF
8#define EHS_SINT_8_MAX 0x7F
9#define EHS_SINT_8_MIN 0x80
10#define EHS_UINT_16_MAX 0xFFFF
11#define EHS_SINT_16_MAX 0x7FFF
12#define EHS_SINT_16_MIN 0x8000
13#define EHS_UINT_24_MAX 0xFFFFFF
14#define EHS_SINT_24_MAX 0x7FFFFF
15#define EHS_SINT_24_MIN 0x800000
16#define EHS_UINT_32_MAX 0xFFFFFFFF
17#define EHS_SINT_32_MAX 0x7FFFFFFF
18#define EHS_SINT_32_MIN 0x80000000
19#define EHS_UINT_64_MAX 0xFFFFFFFFFFFFFFFF
20#define EHS_SINT_64_MAX 0x7FFFFFFFFFFFFFFF
21#define EHS_SINT_64_MIN 0x8000000000000000
22#define EHS_FLOAT_MAX 3.40282e+038f
23#define EHS_FLOAT_MIN 1.17549e-038f
24#define EHS_DOUBLE_MAX 1.79769e+308
25#define EHS_DOUBLE_MIN 2.22507e-308
26#define EHS_LDOUBLE_MAX 1.79769e+308
27#define EHS_LDOUBLE_MIN 2.22507e-308
29#if defined(EHS_64_BIT)
30 #define EHS_SIZE_MAX 0xFFFFFFFFFFFFFFFF
31#elif defined(EHS_32_BIT)
32 #define EHS_SIZE_MAX 0xFFFFFFFF
35#define EHS_INFINITE EHS_UINT_32_MAX
39 typedef unsigned char Byte;
53 #if defined(EHS_OS_WINDOWS)
54 typedef unsigned long long UInt_64;
55 typedef signed long long SInt_64;
56 typedef long long Int_64;
57 #elif defined(EHS_OS_LINUX)
58 typedef unsigned long UInt_64;
59 typedef signed long SInt_64;
63 #if defined(EHS_64_BIT)
65 typedef SInt_64 SSize;
66 #elif defined(EHS_32_BIT)
signed int SInt_32
Definition: Types.h:50
unsigned int UInt_32
Definition: Types.h:49
char32_t Char_32
Definition: Types.h:42
int Int_32
Definition: Types.h:51
char Char_8
Definition: Types.h:40
unsigned char UInt_8
Definition: Types.h:43
short Int_16
Definition: Types.h:48
char Int_8
Definition: Types.h:45
unsigned char Byte
Definition: Types.h:39
signed char SInt_8
Definition: Types.h:44
unsigned short UInt_16
Definition: Types.h:46
wchar_t Char_16
Definition: Types.h:41
signed short SInt_16
Definition: Types.h:47