15#if !defined(_INTTYPES_H_)
22#if defined(_MSC_VER) && _MSC_VER >= 1900
26typedef __int8 __int8_t;
27typedef __int16 __int16_t;
28typedef __int32 __int32_t;
29typedef __int64 __int64_t;
31typedef unsigned __int8 uint8_t;
32typedef unsigned __int16 uint16_t;
33typedef unsigned __int32 uint32_t;
34typedef unsigned __int64 uint64_t;
36typedef __int16 int16_t;
37typedef __int32 int32_t;
38typedef __int64 int64_t;
41#if !defined(INFINITY) && _MSC_VER < 1800
42#define INFINITY 0x7FFFFFFF
45#if !defined(UINT8_MAX)
48#if !defined(UINT16_MAX)
49#define UINT16_MAX 0xFFFF
51#if !defined(UINT32_MAX)
52#define UINT32_MAX 0xFFFFFFFF
55#if !defined(INT16_MAX)
56#define INT16_MAX 0x7FFF
58#if !defined(INT16_MIN)
59#define INT16_MIN (-INT16_MAX - 1)
62#if !defined(INT32_MAX)
63#define INT32_MAX (2147483647)
65#if !defined(INT32_MIN)
66#define INT32_MIN (-2147483647 - 1)