image/svg+xml
Brteve's API for EveApps
Version 0.0.1
The reference document for common folder of EveApps project.
 
Loading...
Searching...
No Matches
EVE_IntTypes_MSVC12.h File Reference

Eve_Hal framework APIs. More...

Go to the source code of this file.

Macros

#define INT8_MIN   (-127i8 - 1)
 
#define INT16_MIN   (-32767i16 - 1)
 
#define INT32_MIN   (-2147483647i32 - 1)
 
#define INT64_MIN   (-9223372036854775807i64 - 1)
 
#define INT8_MAX   127i8
 
#define INT16_MAX   32767i16
 
#define INT32_MAX   2147483647i32
 
#define INT64_MAX   9223372036854775807i64
 
#define UINT8_MAX   0xffui8
 
#define UINT16_MAX   0xffffui16
 
#define UINT32_MAX   0xffffffffui32
 
#define UINT64_MAX   0xffffffffffffffffui64
 
#define INT_LEAST8_MIN   INT8_MIN
 
#define INT_LEAST16_MIN   INT16_MIN
 
#define INT_LEAST32_MIN   INT32_MIN
 
#define INT_LEAST64_MIN   INT64_MIN
 
#define INT_LEAST8_MAX   INT8_MAX
 
#define INT_LEAST16_MAX   INT16_MAX
 
#define INT_LEAST32_MAX   INT32_MAX
 
#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_FAST16_MIN   INT16_MIN
 
#define INT_FAST32_MIN   INT32_MIN
 
#define INT_FAST64_MIN   INT64_MIN
 
#define INT_FAST8_MAX   INT8_MAX
 
#define INT_FAST16_MAX   INT16_MAX
 
#define INT_FAST32_MAX   INT32_MAX
 
#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   INTPTR_MIN
 
#define PTRDIFF_MAX   INTPTR_MAX
 
#define SIG_ATOMIC_MIN   INT32_MIN
 
#define SIG_ATOMIC_MAX   INT32_MAX
 
#define SIZE_MAX   UINTPTR_MAX
 
#define WCHAR_MIN   0x0000
 
#define WCHAR_MAX   0xffff
 
#define WINT_MIN   0x0000
 
#define WINT_MAX   0xffff
 
#define INT8_C(x)   (x)
 
#define INT16_C(x)   (x)
 
#define INT32_C(x)   (x)
 
#define INT64_C(x)   (x##LL)
 
#define UINT8_C(x)   (x)
 
#define UINT16_C(x)   (x)
 
#define UINT32_C(x)   (x##U)
 
#define UINT64_C(x)   (x##ULL)
 
#define INTMAX_C(x)   INT64_C(x)
 
#define UINTMAX_C(x)   UINT64_C(x)
 
#define _STDBOOL
 
#define bool   int
 
#define false   0
 
#define true   1
 
#define __bool_true_false_are_defined   1
 

Typedefs

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

Detailed Description

Eve_Hal framework APIs.

Author
Bridgetek
Date
2018

MIT License

Copyright (c) [2019] [Bridgetek Pte Ltd (BRTChip)]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Definition in file EVE_IntTypes_MSVC12.h.

Macro Definition Documentation

◆ __bool_true_false_are_defined

#define __bool_true_false_are_defined   1

Definition at line 179 of file EVE_IntTypes_MSVC12.h.

◆ _STDBOOL

#define _STDBOOL

Definition at line 172 of file EVE_IntTypes_MSVC12.h.

◆ bool

#define bool   int

Definition at line 176 of file EVE_IntTypes_MSVC12.h.

◆ false

#define false   0

Definition at line 177 of file EVE_IntTypes_MSVC12.h.

◆ INT16_C

#define INT16_C (   x)    (x)

Definition at line 157 of file EVE_IntTypes_MSVC12.h.

◆ INT16_MAX

#define INT16_MAX   32767i16

Definition at line 79 of file EVE_IntTypes_MSVC12.h.

◆ INT16_MIN

#define INT16_MIN   (-32767i16 - 1)

Definition at line 74 of file EVE_IntTypes_MSVC12.h.

◆ INT32_C

#define INT32_C (   x)    (x)

Definition at line 158 of file EVE_IntTypes_MSVC12.h.

◆ INT32_MAX

#define INT32_MAX   2147483647i32

Definition at line 80 of file EVE_IntTypes_MSVC12.h.

◆ INT32_MIN

#define INT32_MIN   (-2147483647i32 - 1)

Definition at line 75 of file EVE_IntTypes_MSVC12.h.

◆ INT64_C

#define INT64_C (   x)    (x##LL)

Definition at line 159 of file EVE_IntTypes_MSVC12.h.

◆ INT64_MAX

#define INT64_MAX   9223372036854775807i64

Definition at line 81 of file EVE_IntTypes_MSVC12.h.

◆ INT64_MIN

#define INT64_MIN   (-9223372036854775807i64 - 1)

Definition at line 76 of file EVE_IntTypes_MSVC12.h.

◆ INT8_C

#define INT8_C (   x)    (x)

Definition at line 156 of file EVE_IntTypes_MSVC12.h.

◆ INT8_MAX

#define INT8_MAX   127i8

Definition at line 78 of file EVE_IntTypes_MSVC12.h.

◆ INT8_MIN

#define INT8_MIN   (-127i8 - 1)

Definition at line 73 of file EVE_IntTypes_MSVC12.h.

◆ INT_FAST16_MAX

#define INT_FAST16_MAX   INT16_MAX

Definition at line 111 of file EVE_IntTypes_MSVC12.h.

◆ INT_FAST16_MIN

#define INT_FAST16_MIN   INT16_MIN

Definition at line 106 of file EVE_IntTypes_MSVC12.h.

◆ INT_FAST32_MAX

#define INT_FAST32_MAX   INT32_MAX

Definition at line 112 of file EVE_IntTypes_MSVC12.h.

◆ INT_FAST32_MIN

#define INT_FAST32_MIN   INT32_MIN

Definition at line 107 of file EVE_IntTypes_MSVC12.h.

◆ INT_FAST64_MAX

#define INT_FAST64_MAX   INT64_MAX

Definition at line 113 of file EVE_IntTypes_MSVC12.h.

◆ INT_FAST64_MIN

#define INT_FAST64_MIN   INT64_MIN

Definition at line 108 of file EVE_IntTypes_MSVC12.h.

◆ INT_FAST8_MAX

#define INT_FAST8_MAX   INT8_MAX

Definition at line 110 of file EVE_IntTypes_MSVC12.h.

◆ INT_FAST8_MIN

#define INT_FAST8_MIN   INT8_MIN

Definition at line 105 of file EVE_IntTypes_MSVC12.h.

◆ INT_LEAST16_MAX

#define INT_LEAST16_MAX   INT16_MAX

Definition at line 95 of file EVE_IntTypes_MSVC12.h.

◆ INT_LEAST16_MIN

#define INT_LEAST16_MIN   INT16_MIN

Definition at line 90 of file EVE_IntTypes_MSVC12.h.

◆ INT_LEAST32_MAX

#define INT_LEAST32_MAX   INT32_MAX

Definition at line 96 of file EVE_IntTypes_MSVC12.h.

◆ INT_LEAST32_MIN

#define INT_LEAST32_MIN   INT32_MIN

Definition at line 91 of file EVE_IntTypes_MSVC12.h.

◆ INT_LEAST64_MAX

#define INT_LEAST64_MAX   INT64_MAX

Definition at line 97 of file EVE_IntTypes_MSVC12.h.

◆ INT_LEAST64_MIN

#define INT_LEAST64_MIN   INT64_MIN

Definition at line 92 of file EVE_IntTypes_MSVC12.h.

◆ INT_LEAST8_MAX

#define INT_LEAST8_MAX   INT8_MAX

Definition at line 94 of file EVE_IntTypes_MSVC12.h.

◆ INT_LEAST8_MIN

#define INT_LEAST8_MIN   INT8_MIN

Definition at line 89 of file EVE_IntTypes_MSVC12.h.

◆ INTMAX_C

#define INTMAX_C (   x)    INT64_C(x)

Definition at line 166 of file EVE_IntTypes_MSVC12.h.

◆ INTMAX_MAX

#define INTMAX_MAX   INT64_MAX

Definition at line 133 of file EVE_IntTypes_MSVC12.h.

◆ INTMAX_MIN

#define INTMAX_MIN   INT64_MIN

Definition at line 132 of file EVE_IntTypes_MSVC12.h.

◆ INTPTR_MAX

#define INTPTR_MAX   INT32_MAX

Definition at line 127 of file EVE_IntTypes_MSVC12.h.

◆ INTPTR_MIN

#define INTPTR_MIN   INT32_MIN

Definition at line 126 of file EVE_IntTypes_MSVC12.h.

◆ PTRDIFF_MAX

#define PTRDIFF_MAX   INTPTR_MAX

Definition at line 138 of file EVE_IntTypes_MSVC12.h.

◆ PTRDIFF_MIN

#define PTRDIFF_MIN   INTPTR_MIN

Definition at line 137 of file EVE_IntTypes_MSVC12.h.

◆ SIG_ATOMIC_MAX

#define SIG_ATOMIC_MAX   INT32_MAX

Definition at line 141 of file EVE_IntTypes_MSVC12.h.

◆ SIG_ATOMIC_MIN

#define SIG_ATOMIC_MIN   INT32_MIN

Definition at line 140 of file EVE_IntTypes_MSVC12.h.

◆ SIZE_MAX

#define SIZE_MAX   UINTPTR_MAX

Definition at line 144 of file EVE_IntTypes_MSVC12.h.

◆ true

#define true   1

Definition at line 178 of file EVE_IntTypes_MSVC12.h.

◆ UINT16_C

#define UINT16_C (   x)    (x)

Definition at line 162 of file EVE_IntTypes_MSVC12.h.

◆ UINT16_MAX

#define UINT16_MAX   0xffffui16

Definition at line 84 of file EVE_IntTypes_MSVC12.h.

◆ UINT32_C

#define UINT32_C (   x)    (x##U)

Definition at line 163 of file EVE_IntTypes_MSVC12.h.

◆ UINT32_MAX

#define UINT32_MAX   0xffffffffui32

Definition at line 85 of file EVE_IntTypes_MSVC12.h.

◆ UINT64_C

#define UINT64_C (   x)    (x##ULL)

Definition at line 164 of file EVE_IntTypes_MSVC12.h.

◆ UINT64_MAX

#define UINT64_MAX   0xffffffffffffffffui64

Definition at line 86 of file EVE_IntTypes_MSVC12.h.

◆ UINT8_C

#define UINT8_C (   x)    (x)

Definition at line 161 of file EVE_IntTypes_MSVC12.h.

◆ UINT8_MAX

#define UINT8_MAX   0xffui8

Definition at line 83 of file EVE_IntTypes_MSVC12.h.

◆ UINT_FAST16_MAX

#define UINT_FAST16_MAX   UINT16_MAX

Definition at line 116 of file EVE_IntTypes_MSVC12.h.

◆ UINT_FAST32_MAX

#define UINT_FAST32_MAX   UINT32_MAX

Definition at line 117 of file EVE_IntTypes_MSVC12.h.

◆ UINT_FAST64_MAX

#define UINT_FAST64_MAX   UINT64_MAX

Definition at line 118 of file EVE_IntTypes_MSVC12.h.

◆ UINT_FAST8_MAX

#define UINT_FAST8_MAX   UINT8_MAX

Definition at line 115 of file EVE_IntTypes_MSVC12.h.

◆ UINT_LEAST16_MAX

#define UINT_LEAST16_MAX   UINT16_MAX

Definition at line 100 of file EVE_IntTypes_MSVC12.h.

◆ UINT_LEAST32_MAX

#define UINT_LEAST32_MAX   UINT32_MAX

Definition at line 101 of file EVE_IntTypes_MSVC12.h.

◆ UINT_LEAST64_MAX

#define UINT_LEAST64_MAX   UINT64_MAX

Definition at line 102 of file EVE_IntTypes_MSVC12.h.

◆ UINT_LEAST8_MAX

#define UINT_LEAST8_MAX   UINT8_MAX

Definition at line 99 of file EVE_IntTypes_MSVC12.h.

◆ UINTMAX_C

#define UINTMAX_C (   x)    UINT64_C(x)

Definition at line 167 of file EVE_IntTypes_MSVC12.h.

◆ UINTMAX_MAX

#define UINTMAX_MAX   UINT64_MAX

Definition at line 134 of file EVE_IntTypes_MSVC12.h.

◆ UINTPTR_MAX

#define UINTPTR_MAX   UINT32_MAX

Definition at line 128 of file EVE_IntTypes_MSVC12.h.

◆ WCHAR_MAX

#define WCHAR_MAX   0xffff

Definition at line 149 of file EVE_IntTypes_MSVC12.h.

◆ WCHAR_MIN

#define WCHAR_MIN   0x0000

Definition at line 148 of file EVE_IntTypes_MSVC12.h.

◆ WINT_MAX

#define WINT_MAX   0xffff

Definition at line 153 of file EVE_IntTypes_MSVC12.h.

◆ WINT_MIN

#define WINT_MIN   0x0000

Definition at line 152 of file EVE_IntTypes_MSVC12.h.

Typedef Documentation

◆ int16_t

typedef short int16_t

Definition at line 37 of file EVE_IntTypes_MSVC12.h.

◆ int32_t

typedef int int32_t

Definition at line 38 of file EVE_IntTypes_MSVC12.h.

◆ int64_t

typedef long long int64_t

Definition at line 39 of file EVE_IntTypes_MSVC12.h.

◆ int8_t

typedef signed char int8_t

Definition at line 36 of file EVE_IntTypes_MSVC12.h.

◆ int_fast16_t

typedef int int_fast16_t

Definition at line 60 of file EVE_IntTypes_MSVC12.h.

◆ int_fast32_t

typedef int int_fast32_t

Definition at line 61 of file EVE_IntTypes_MSVC12.h.

◆ int_fast64_t

typedef long long int_fast64_t

Definition at line 62 of file EVE_IntTypes_MSVC12.h.

◆ int_fast8_t

typedef signed char int_fast8_t

Definition at line 59 of file EVE_IntTypes_MSVC12.h.

◆ int_least16_t

typedef short int_least16_t

Definition at line 47 of file EVE_IntTypes_MSVC12.h.

◆ int_least32_t

typedef int int_least32_t

Definition at line 48 of file EVE_IntTypes_MSVC12.h.

◆ int_least64_t

typedef long long int_least64_t

Definition at line 49 of file EVE_IntTypes_MSVC12.h.

◆ int_least8_t

typedef signed char int_least8_t

Definition at line 46 of file EVE_IntTypes_MSVC12.h.

◆ intmax_t

typedef long long intmax_t

Definition at line 69 of file EVE_IntTypes_MSVC12.h.

◆ uint16_t

typedef unsigned short uint16_t

Definition at line 41 of file EVE_IntTypes_MSVC12.h.

◆ uint32_t

typedef unsigned int uint32_t

Definition at line 42 of file EVE_IntTypes_MSVC12.h.

◆ uint64_t

typedef unsigned long long uint64_t

Definition at line 43 of file EVE_IntTypes_MSVC12.h.

◆ uint8_t

typedef unsigned char uint8_t

Definition at line 40 of file EVE_IntTypes_MSVC12.h.

◆ uint_fast16_t

typedef unsigned int uint_fast16_t

Definition at line 64 of file EVE_IntTypes_MSVC12.h.

◆ uint_fast32_t

typedef unsigned int uint_fast32_t

Definition at line 65 of file EVE_IntTypes_MSVC12.h.

◆ uint_fast64_t

typedef unsigned long long uint_fast64_t

Definition at line 66 of file EVE_IntTypes_MSVC12.h.

◆ uint_fast8_t

typedef unsigned char uint_fast8_t

Definition at line 63 of file EVE_IntTypes_MSVC12.h.

◆ uint_least16_t

typedef unsigned short uint_least16_t

Definition at line 51 of file EVE_IntTypes_MSVC12.h.

◆ uint_least32_t

typedef unsigned int uint_least32_t

Definition at line 52 of file EVE_IntTypes_MSVC12.h.

◆ uint_least64_t

typedef unsigned long long uint_least64_t

Definition at line 53 of file EVE_IntTypes_MSVC12.h.

◆ uint_least8_t

typedef unsigned char uint_least8_t

Definition at line 50 of file EVE_IntTypes_MSVC12.h.

◆ uintmax_t

typedef unsigned long long uintmax_t

Definition at line 70 of file EVE_IntTypes_MSVC12.h.