stdint_msvc.h File Reference
`#include <limits.h>`
`#include <wchar.h>`
Include dependency graph for stdint_msvc.h:

Go to the source code of this file.

## Macros

#define | _W64
#define | INT8_MIN ((int8_t)_I8_MIN)
#define | INT8_MAX _I8_MAX
#define | INT16_MIN ((int16_t)_I16_MIN)
#define | INT16_MAX _I16_MAX
#define | INT32_MIN ((int32_t)_I32_MIN)
#define | INT32_MAX _I32_MAX
#define | INT64_MIN ((int64_t)_I64_MIN)
#define | INT64_MAX _I64_MAX
#define | UINT8_MAX _UI8_MAX
#define | UINT16_MAX _UI16_MAX
#define | UINT32_MAX _UI32_MAX
#define | UINT64_MAX _UI64_MAX
#define | INT_LEAST8_MIN INT8_MIN
#define | INT_LEAST8_MAX INT8_MAX
#define | INT_LEAST16_MIN INT16_MIN
#define | INT_LEAST16_MAX INT16_MAX
#define | INT_LEAST32_MIN INT32_MIN
#define | INT_LEAST32_MAX INT32_MAX
#define | INT_LEAST64_MIN INT64_MIN
#define | INT_LEAST64_MAX INT64_MAX
#define | UINT_LEAST8_MAX UINT8_MAX
#define | UINT_LEAST16_MAX UINT16_MAX
#define | UINT_LEAST32_MAX UINT32_MAX
#define | UINT_LEAST64_MAX UINT64_MAX
#define | INT_FAST8_MIN INT8_MIN
#define | INT_FAST8_MAX INT8_MAX
#define | INT_FAST16_MIN INT16_MIN
#define | INT_FAST16_MAX INT16_MAX
#define | INT_FAST32_MIN INT32_MIN
#define | INT_FAST32_MAX INT32_MAX
#define | INT_FAST64_MIN INT64_MIN
#define | INT_FAST64_MAX INT64_MAX
#define | UINT_FAST8_MAX UINT8_MAX
#define | UINT_FAST16_MAX UINT16_MAX
#define | UINT_FAST32_MAX UINT32_MAX
#define | UINT_FAST64_MAX UINT64_MAX
#define | INTPTR_MIN INT32_MIN
#define | INTPTR_MAX INT32_MAX
#define | UINTPTR_MAX UINT32_MAX
#define | INTMAX_MIN INT64_MIN
#define | INTMAX_MAX INT64_MAX
#define | UINTMAX_MAX UINT64_MAX
#define | PTRDIFF_MIN _I32_MIN
#define | PTRDIFF_MAX _I32_MAX
#define | SIG_ATOMIC_MIN INT_MIN
#define | SIG_ATOMIC_MAX INT_MAX
#define | SIZE_MAX _UI32_MAX
#define | WCHAR_MIN 0
#define | WCHAR_MAX _UI16_MAX
#define | WINT_MIN 0
#define | WINT_MAX _UI16_MAX
#define | INT8_C(val) val##i8
#define | INT16_C(val) val##i16
#define | INT32_C(val) val##i32
#define | INT64_C(val) val##i64
#define | UINT8_C(val) val##ui8
#define | UINT16_C(val) val##ui16
#define | UINT32_C(val) val##ui32
#define | UINT64_C(val) val##ui64
#define | INTMAX_C INT64_C
#define | UINTMAX_C UINT64_C

## Typedefs

typedef signed char | int8_t
typedef signed short | int16_t
typedef signed int | int32_t
typedef unsigned char | uint8_t
typedef unsigned short | uint16_t
typedef unsigned int | uint32_t
typedef signed __int64 | int64_t
typedef unsigned __int64 | uint64_t
typedef int8_t | int_least8_t
typedef int16_t | int_least16_t
typedef int32_t | int_least32_t
typedef int64_t | int_least64_t
typedef uint8_t | uint_least8_t
typedef uint16_t | uint_least16_t
typedef uint32_t | uint_least32_t
typedef uint64_t | uint_least64_t
typedef int8_t | int_fast8_t
typedef int16_t | int_fast16_t
typedef int32_t | int_fast32_t
typedef int64_t | int_fast64_t
typedef uint8_t | uint_fast8_t
typedef uint16_t | uint_fast16_t
typedef uint32_t | uint_fast32_t
typedef uint64_t | uint_fast64_t
typedef _W64 signed int | intptr_t
typedef _W64 unsigned int | uintptr_t
typedef int64_t | intmax_t
typedef uint64_t | uintmax_t

## Macro Definition Documentation

## _W64

#define _W64

Definition at line 63 of file stdint_msvc.h.

## INT16_C

#define INT16_C | ( |  | val | ) | val##i16

Definition at line 232 of file stdint_msvc.h.

## INT16_MAX

#define INT16_MAX _I16_MAX

Definition at line 136 of file stdint_msvc.h.

## INT16_MIN

#define INT16_MIN ((int16_t)_I16_MIN)

Definition at line 135 of file stdint_msvc.h.

## INT32_C

#define INT32_C | ( |  | val | ) | val##i32

Definition at line 233 of file stdint_msvc.h.

## INT32_MAX

#define INT32_MAX _I32_MAX

Definition at line 138 of file stdint_msvc.h.

## INT32_MIN

#define INT32_MIN ((int32_t)_I32_MIN)

Definition at line 137 of file stdint_msvc.h.

## INT64_C

#define INT64_C | ( |  | val | ) | val##i64

Definition at line 234 of file stdint_msvc.h.

## INT64_MAX

#define INT64_MAX _I64_MAX

Definition at line 140 of file stdint_msvc.h.

## INT64_MIN

#define INT64_MIN ((int64_t)_I64_MIN)

Definition at line 139 of file stdint_msvc.h.

## INT8_C

#define INT8_C | ( |  | val | ) | val##i8

Definition at line 231 of file stdint_msvc.h.

## INT8_MAX

#define INT8_MAX _I8_MAX

Definition at line 134 of file stdint_msvc.h.

## INT8_MIN

#define INT8_MIN ((int8_t)_I8_MIN)

Definition at line 133 of file stdint_msvc.h.

## INT_FAST16_MAX

#define INT_FAST16_MAX INT16_MAX

Definition at line 164 of file stdint_msvc.h.

## INT_FAST16_MIN

#define INT_FAST16_MIN INT16_MIN

Definition at line 163 of file stdint_msvc.h.

## INT_FAST32_MAX

#define INT_FAST32_MAX INT32_MAX

Definition at line 166 of file stdint_msvc.h.

## INT_FAST32_MIN

#define INT_FAST32_MIN INT32_MIN

Definition at line 165 of file stdint_msvc.h.

## INT_FAST64_MAX

#define INT_FAST64_MAX INT64_MAX

Definition at line 168 of file stdint_msvc.h.

## INT_FAST64_MIN

#define INT_FAST64_MIN INT64_MIN

Definition at line 167 of file stdint_msvc.h.

## INT_FAST8_MAX

#define INT_FAST8_MAX INT8_MAX

Definition at line 162 of file stdint_msvc.h.

## INT_FAST8_MIN

#define INT_FAST8_MIN INT8_MIN

Definition at line 161 of file stdint_msvc.h.

## INT_LEAST16_MAX

#define INT_LEAST16_MAX INT16_MAX

Definition at line 150 of file stdint_msvc.h.

## INT_LEAST16_MIN

#define INT_LEAST16_MIN INT16_MIN

Definition at line 149 of file stdint_msvc.h.

## INT_LEAST32_MAX

#define INT_LEAST32_MAX INT32_MAX

Definition at line 152 of file stdint_msvc.h.

## INT_LEAST32_MIN

#define INT_LEAST32_MIN INT32_MIN

Definition at line 151 of file stdint_msvc.h.

## INT_LEAST64_MAX

#define INT_LEAST64_MAX INT64_MAX

Definition at line 154 of file stdint_msvc.h.

## INT_LEAST64_MIN

#define INT_LEAST64_MIN INT64_MIN

Definition at line 153 of file stdint_msvc.h.

## INT_LEAST8_MAX

#define INT_LEAST8_MAX INT8_MAX

Definition at line 148 of file stdint_msvc.h.

## INT_LEAST8_MIN

#define INT_LEAST8_MIN INT8_MIN

Definition at line 147 of file stdint_msvc.h.

## INTMAX_C

#define INTMAX_C INT64_C

Definition at line 245 of file stdint_msvc.h.

## INTMAX_MAX

#define INTMAX_MAX INT64_MAX

Definition at line 187 of file stdint_msvc.h.

## INTMAX_MIN

#define INTMAX_MIN INT64_MIN

Definition at line 186 of file stdint_msvc.h.

## INTPTR_MAX

#define INTPTR_MAX INT32_MAX

Definition at line 181 of file stdint_msvc.h.

## INTPTR_MIN

#define INTPTR_MIN INT32_MIN

Definition at line 180 of file stdint_msvc.h.

## PTRDIFF_MAX

#define PTRDIFF_MAX _I32_MAX

Definition at line 197 of file stdint_msvc.h.

## PTRDIFF_MIN

#define PTRDIFF_MIN _I32_MIN

Definition at line 196 of file stdint_msvc.h.

## SIG_ATOMIC_MAX

#define SIG_ATOMIC_MAX INT_MAX

Definition at line 201 of file stdint_msvc.h.

## SIG_ATOMIC_MIN

#define SIG_ATOMIC_MIN INT_MIN

Definition at line 200 of file stdint_msvc.h.

## SIZE_MAX

#define SIZE_MAX _UI32_MAX

Definition at line 207 of file stdint_msvc.h.

## UINT16_C

#define UINT16_C | ( |  | val | ) | val##ui16

Definition at line 237 of file stdint_msvc.h.

## UINT16_MAX

#define UINT16_MAX _UI16_MAX

Definition at line 142 of file stdint_msvc.h.

## UINT32_C

#define UINT32_C | ( |  | val | ) | val##ui32

Definition at line 238 of file stdint_msvc.h.

## UINT32_MAX

#define UINT32_MAX _UI32_MAX

Definition at line 143 of file stdint_msvc.h.

## UINT64_C

#define UINT64_C | ( |  | val | ) | val##ui64

Definition at line 239 of file stdint_msvc.h.

## UINT64_MAX

#define UINT64_MAX _UI64_MAX

Definition at line 144 of file stdint_msvc.h.

## UINT8_C

#define UINT8_C | ( |  | val | ) | val##ui8

Definition at line 236 of file stdint_msvc.h.

## UINT8_MAX

#define UINT8_MAX _UI8_MAX

Definition at line 141 of file stdint_msvc.h.

## UINT_FAST16_MAX

#define UINT_FAST16_MAX UINT16_MAX

Definition at line 170 of file stdint_msvc.h.

## UINT_FAST32_MAX

#define UINT_FAST32_MAX UINT32_MAX

Definition at line 171 of file stdint_msvc.h.

## UINT_FAST64_MAX

#define UINT_FAST64_MAX UINT64_MAX

Definition at line 172 of file stdint_msvc.h.

## UINT_FAST8_MAX

#define UINT_FAST8_MAX UINT8_MAX

Definition at line 169 of file stdint_msvc.h.

## UINT_LEAST16_MAX

#define UINT_LEAST16_MAX UINT16_MAX

Definition at line 156 of file stdint_msvc.h.

## UINT_LEAST32_MAX

#define UINT_LEAST32_MAX UINT32_MAX

Definition at line 157 of file stdint_msvc.h.

## UINT_LEAST64_MAX

#define UINT_LEAST64_MAX UINT64_MAX

Definition at line 158 of file stdint_msvc.h.

## UINT_LEAST8_MAX

#define UINT_LEAST8_MAX UINT8_MAX

Definition at line 155 of file stdint_msvc.h.

## UINTMAX_C

#define UINTMAX_C UINT64_C

Definition at line 248 of file stdint_msvc.h.

## UINTMAX_MAX

#define UINTMAX_MAX UINT64_MAX

Definition at line 188 of file stdint_msvc.h.

## UINTPTR_MAX

#define UINTPTR_MAX UINT32_MAX

Definition at line 182 of file stdint_msvc.h.

## WCHAR_MAX

#define WCHAR_MAX _UI16_MAX

Definition at line 216 of file stdint_msvc.h.

## WCHAR_MIN

#define WCHAR_MIN 0

Definition at line 213 of file stdint_msvc.h.

## WINT_MAX

#define WINT_MAX _UI16_MAX

Definition at line 220 of file stdint_msvc.h.

## WINT_MIN

#define WINT_MIN 0

Definition at line 219 of file stdint_msvc.h.

## Typedef Documentation

## int16_t

typedef signed short int16_t

Definition at line 77 of file stdint_msvc.h.

## int32_t

typedef signed int int32_t

Definition at line 78 of file stdint_msvc.h.

## int64_t

typedef signed __int64 int64_t

Definition at line 90 of file stdint_msvc.h.

## int8_t

typedef signed char int8_t

Definition at line 76 of file stdint_msvc.h.

## int_fast16_t

typedef int16_t int_fast16_t

Definition at line 106 of file stdint_msvc.h.

## int_fast32_t

typedef int32_t int_fast32_t

Definition at line 107 of file stdint_msvc.h.

## int_fast64_t

typedef int64_t int_fast64_t

Definition at line 108 of file stdint_msvc.h.

## int_fast8_t

typedef int8_t int_fast8_t

Definition at line 105 of file stdint_msvc.h.

## int_least16_t

typedef int16_t int_least16_t

Definition at line 96 of file stdint_msvc.h.

## int_least32_t

typedef int32_t int_least32_t

Definition at line 97 of file stdint_msvc.h.

## int_least64_t

typedef int64_t int_least64_t

Definition at line 98 of file stdint_msvc.h.

## int_least8_t

typedef int8_t int_least8_t

Definition at line 95 of file stdint_msvc.h.

## intmax_t

typedef int64_t intmax_t

Definition at line 124 of file stdint_msvc.h.

## intptr_t

typedef _W64 signed int intptr_t

Definition at line 119 of file stdint_msvc.h.

## uint16_t

typedef unsigned short uint16_t

Definition at line 80 of file stdint_msvc.h.

## uint32_t

typedef unsigned int uint32_t

Definition at line 81 of file stdint_msvc.h.

## uint64_t

typedef unsigned __int64 uint64_t

Definition at line 91 of file stdint_msvc.h.

## uint8_t

typedef unsigned char uint8_t

Definition at line 79 of file stdint_msvc.h.

## uint_fast16_t

typedef uint16_t uint_fast16_t

Definition at line 110 of file stdint_msvc.h.

## uint_fast32_t

typedef uint32_t uint_fast32_t

Definition at line 111 of file stdint_msvc.h.

## uint_fast64_t

typedef uint64_t uint_fast64_t

Definition at line 112 of file stdint_msvc.h.

## uint_fast8_t

typedef uint8_t uint_fast8_t

Definition at line 109 of file stdint_msvc.h.

## uint_least16_t

typedef uint16_t uint_least16_t

Definition at line 100 of file stdint_msvc.h.

## uint_least32_t

typedef uint32_t uint_least32_t

Definition at line 101 of file stdint_msvc.h.

## uint_least64_t

typedef uint64_t uint_least64_t

Definition at line 102 of file stdint_msvc.h.

## uint_least8_t

typedef uint8_t uint_least8_t

Definition at line 99 of file stdint_msvc.h.

## uintmax_t

typedef uint64_t uintmax_t

Definition at line 125 of file stdint_msvc.h.

## uintptr_t

typedef _W64 unsigned int uintptr_t

Definition at line 120 of file stdint_msvc.h.