[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH] lib/nolibc: Move fixed integer limit definitions to `stdint.h`
Following the C standard, this patch moves fixed integer limit definitions (e.g., INT8_MIN, INT8_MAX, UINT8_MAX, SSIZE_MIN, SSIZE_MAX) from `limits.h` to `stdint.h`. Signed-off-by: Simon Kuenzer <simon.kuenzer@xxxxxxxxx> --- lib/nolibc/include/limits.h | 24 ------------------------ lib/nolibc/include/stdint.h | 25 +++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/lib/nolibc/include/limits.h b/lib/nolibc/include/limits.h index 2a621a5c..e66bbace 100644 --- a/lib/nolibc/include/limits.h +++ b/lib/nolibc/include/limits.h @@ -42,22 +42,6 @@ extern "C" { #endif -#define INT8_MIN __S8_MIN -#define INT8_MAX __S8_MAX -#define UINT8_MAX __U8_MAX - -#define INT16_MIN __S16_MIN -#define INT16_MAX __S16_MAX -#define UINT16_MAX __U16_MAX - -#define INT32_MIN __S32_MIN -#define INT32_MAX __S32_MAX -#define UINT32_MAX __U32_MAX - -#define INT64_MIN __S64_MIN -#define INT64_MAX __S64_MAX -#define UINT64_MAX __U64_MAX - #define CHAR_BITS __C_BITS #define CHAR_MIN __C_MIN #define CHAR_MAX __C_MAX @@ -79,14 +63,6 @@ extern "C" { #define LLONG_MAX __LL_MAX #define ULLONG_MAX __ULL_MAX -#define SSIZE_MIN __SSZ_MIN -#define SSIZE_MAX __SSZ_MAX -#define SIZE_MAX __SZ_MAX - -#define INTMAX_MIN __LL_MIN -#define INTMAX_MAX __LL_MAX -#define UINTMAX_MAX __ULL_MAX - #define PATH_MAX 4096 #define NAME_MAX 255 diff --git a/lib/nolibc/include/stdint.h b/lib/nolibc/include/stdint.h index 945a75d3..a6a55c49 100644 --- a/lib/nolibc/include/stdint.h +++ b/lib/nolibc/include/stdint.h @@ -37,6 +37,7 @@ #define __STDINT_H__ #include <uk/arch/types.h> +#include <uk/arch/limits.h> #ifdef __cplusplus extern "C" { @@ -55,6 +56,30 @@ typedef __u64 uint64_t; typedef __uptr uintptr_t; typedef __sptr intptr_t; +#define INT8_MIN __S8_MIN +#define INT8_MAX __S8_MAX +#define UINT8_MAX __U8_MAX + +#define INT16_MIN __S16_MIN +#define INT16_MAX __S16_MAX +#define UINT16_MAX __U16_MAX + +#define INT32_MIN __S32_MIN +#define INT32_MAX __S32_MAX +#define UINT32_MAX __U32_MAX + +#define INT64_MIN __S64_MIN +#define INT64_MAX __S64_MAX +#define UINT64_MAX __U64_MAX + +#define SSIZE_MIN __SSZ_MIN +#define SSIZE_MAX __SSZ_MAX +#define SIZE_MAX __SZ_MAX + +#define INTMAX_MIN __LL_MIN +#define INTMAX_MAX __LL_MAX +#define UINTMAX_MAX __ULL_MAX + #ifdef __cplusplus } #endif -- 2.20.1 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |