5 #ifndef OPENTITAN_SW_DEVICE_LIB_BASE_FREESTANDING_STDINT_H_ 6 #define OPENTITAN_SW_DEVICE_LIB_BASE_FREESTANDING_STDINT_H_ 31 typedef __UINT8_TYPE__ uint8_t;
32 typedef __UINT16_TYPE__ uint16_t;
33 typedef __UINT32_TYPE__ uint32_t;
34 typedef __UINT64_TYPE__ uint64_t;
35 typedef __INT8_TYPE__ int8_t;
36 typedef __INT16_TYPE__ int16_t;
37 typedef __INT32_TYPE__ int32_t;
38 typedef __INT64_TYPE__ int64_t;
40 typedef __UINT_LEAST8_TYPE__ uint_least8_t;
41 typedef __UINT_LEAST16_TYPE__ uint_least16_t;
42 typedef __UINT_LEAST32_TYPE__ uint_least32_t;
43 typedef __UINT_LEAST64_TYPE__ uint_least64_t;
44 typedef __INT_LEAST8_TYPE__ int_least8_t;
45 typedef __INT_LEAST16_TYPE__ int_least16_t;
46 typedef __INT_LEAST32_TYPE__ int_least32_t;
47 typedef __INT_LEAST64_TYPE__ int_least64_t;
49 typedef __UINT_FAST8_TYPE__ uint_fast8_t;
50 typedef __UINT_FAST16_TYPE__ uint_fast16_t;
51 typedef __UINT_FAST32_TYPE__ uint_fast32_t;
52 typedef __UINT_FAST64_TYPE__ uint_fast64_t;
53 typedef __INT_FAST8_TYPE__ int_fast8_t;
54 typedef __INT_FAST16_TYPE__ int_fast16_t;
55 typedef __INT_FAST32_TYPE__ int_fast32_t;
56 typedef __INT_FAST64_TYPE__ int_fast64_t;
58 typedef __UINTPTR_TYPE__ uintptr_t;
59 typedef __INTPTR_TYPE__ intptr_t;
61 typedef __UINTMAX_TYPE__ uintmax_t;
62 typedef __INTMAX_TYPE__ intmax_t;
69 #define INT8_MIN (-__INT8_MAX__ - 1) 70 #define INT8_MAX __INT8_MAX__ 71 #define UINT8_MAX __UINT8_MAX__ 72 #define INT16_MIN (-__INT16_MAX__ - 1) 73 #define INT16_MAX __INT16_MAX__ 74 #define UINT16_MAX __UINT16_MAX__ 75 #define INT32_MIN (-__INT32_MAX__ - 1) 76 #define INT32_MAX __INT32_MAX__ 77 #define UINT32_MAX __UINT32_MAX__ 78 #define INT64_MIN (-__INT64_MAX__ - 1) 79 #define INT64_MAX __INT64_MAX__ 80 #define UINT64_MAX __UINT64_MAX__ 82 #define INT_LEAST8_MIN (-__INT_LEAST8_MAX__ - 1) 83 #define INT_LEAST8_MAX __INT_LEAST8_MAX__ 84 #define UINT_LEAST8_MAX __UINT_LEAST8_MAX__ 85 #define INT_LEAST16_MIN (-__INT_LEAST16_MAX__ - 1) 86 #define INT_LEAST16_MAX __INT_LEAST16_MAX__ 87 #define UINT_LEAST16_MAX __UINT_LEAST16_MAX__ 88 #define INT_LEAST32_MIN (-__INT_LEAST32_MAX__ - 1) 89 #define INT_LEAST32_MAX __INT_LEAST32_MAX__ 90 #define UINT_LEAST32_MAX __UINT_LEAST32_MAX__ 91 #define INT_LEAST64_MIN (-__INT_LEAST64_MAX__ - 1) 92 #define INT_LEAST64_MAX __INT_LEAST64_MAX__ 93 #define UINT_LEAST64_MAX __UINT_LEAST64_MAX__ 95 #define INT_FAST8_MIN (-__INT_FAST8_MAX__ - 1) 96 #define INT_FAST8_MAX __INT_FAST8_MAX__ 97 #define UINT_FAST8_MAX __UINT_FAST8_MAX__ 98 #define INT_FAST16_MIN (-__INT_FAST16_MAX__ - 1) 99 #define INT_FAST16_MAX __INT_FAST16_MAX__ 100 #define UINT_FAST16_MAX __UINT_FAST16_MAX__ 101 #define INT_FAST32_MIN (-__INT_FAST32_MAX__ - 1) 102 #define INT_FAST32_MAX __INT_FAST32_MAX__ 103 #define UINT_FAST32_MAX __UINT_FAST32_MAX__ 104 #define INT_FAST64_MIN (-__INT_FAST64_MAX__ - 1) 105 #define INT_FAST64_MAX __INT_FAST64_MAX__ 106 #define UINT_FAST64_MAX __UINT_FAST64_MAX__ 108 #define INTPTR_MIN (-__INTPTR_MAX__ - 1) 109 #define INTPTR_MAX __INTPTR_MAX__ 110 #define UINTPTR_MAX __UINTPTR_MAX__ 112 #define INTMAX_MIN (-__INTMAX_MAX__ - 1) 113 #define INTMAX_MAX __INTMAX_MAX__ 114 #define UINTMAX_MAX __UINTMAX_MAX__ 116 #define PTRDIFF_MIN (-__PTRDIFF_MAX__ - 1) 117 #define PTRDIFF_MAX __PTRDIFF_MAX__ 119 #define SIZE_MAX __SIZE_MAX__ 121 #define WCHAR_MIN (-__WCHAR_MAX__ - 1) 122 #define WCHAR_MAX __WCHAR_MAX__ 128 #define INT8_C(value) (value) 129 #define INT16_C(value) (value) 130 #define INT32_C(value) (value) 131 #define INT64_C(value) (value##LL) 132 #define INTMAX_C(value) (value##LL) 134 #define UINT8_C(value) (value##U) 135 #define UINT16_C(value) (value##U) 136 #define UINT32_C(value) (value##U) 137 #define UINT64_C(value) (value##ULL) 138 #define UINTMAX_C(value) (value##ULL) 140 #endif // OPENTITAN_SW_DEVICE_LIB_BASE_FREESTANDING_STDINT_H_