Signed-off-by: Glenn Washburn <developm...@efficientek.com> --- include/grub/types.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/include/grub/types.h b/include/grub/types.h index 035a4b528..495c86bb1 100644 --- a/include/grub/types.h +++ b/include/grub/types.h @@ -72,6 +72,14 @@ # endif #endif +#ifndef __CHAR_BIT__ +#error __CHAR_BIT__ is not defined +#elif __CHAR_BIT__ != 8 +#error __CHAR_BIT__ is not equal 8 +#else +#define GRUB_CHAR_BIT __CHAR_BIT__ +#endif + /* Define various wide integers. */ typedef signed char grub_int8_t; typedef short grub_int16_t; @@ -317,6 +325,4 @@ static inline void grub_set_unaligned64 (void *ptr, grub_uint64_t val) dd->d = val; } -#define GRUB_CHAR_BIT 8 - #endif /* ! GRUB_TYPES_HEADER */ -- 2.27.0 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel