12345678910111213141516171819202122232425262728293031323334353637 |
- From f1f24eb486c4376066884bae3c31f1c455a79836 Mon Sep 17 00:00:00 2001
- From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
- Date: Fri, 25 Nov 2016 19:42:27 +0200
- Subject: [PATCH] Allow build with uClibc
- Basically this replaces type definitions in <uchar.h>.
- Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
- ---
- src/export.c | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
- diff --git a/src/export.c b/src/export.c
- index 8321bd3..ef36add 100644
- --- a/src/export.c
- +++ b/src/export.c
- @@ -23,10 +23,16 @@
- #include <inttypes.h>
- #include <stdint.h>
- #include <stdlib.h>
- -#include <uchar.h>
-
- #include "efivar.h"
-
- +#ifdef __UCLIBC__
- +typedef int_least16_t char16_t;
- +typedef int_least32_t char32_t;
- +#else
- +#include <uchar.h>
- +#endif
- +
- #define EFIVAR_MAGIC 0xf3df1597
-
- #define ATTRS_UNSET 0xa5a5a5a5a5a5a5a5
- --
- 2.20.1
|