123456789101112131415161718192021222324252627282930313233343536373839 |
- From 085ca40781f7c39febe6d14fb7e5cba342e1804b Mon Sep 17 00:00:00 2001
- From: Ricardo Crudo <ricardo.crudo@gmail.com>
- Date: Sat, 30 May 2020 22:03:01 +0200
- Subject: [PATCH] Enable build for different c libraries
- The open_memstream.c was using GLIBC macro definition to test if the
- library is building on a Linux box. This makes impossible to build
- tinycbor against other C libraries, as musl for example.
- Signed-off-by: Ricardo Crudo <ricardo.crudo@gmail.com>
- [Retrieved from:
- https://github.com/intel/tinycbor/commit/085ca40781f7c39febe6d14fb7e5cba342e1804b]
- Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
- ---
- src/open_memstream.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
- diff --git a/src/open_memstream.c b/src/open_memstream.c
- index 18f3de8..3365378 100644
- --- a/src/open_memstream.c
- +++ b/src/open_memstream.c
- @@ -38,7 +38,7 @@
- #ifdef __APPLE__
- typedef int RetType;
- typedef int LenType;
- -#elif __GLIBC__
- +#elif __linux__
- typedef ssize_t RetType;
- typedef size_t LenType;
- #else
- @@ -101,7 +101,7 @@ FILE *open_memstream(char **bufptr, size_t *lenptr)
-
- #ifdef __APPLE__
- return funopen(b, NULL, write_to_buffer, NULL, close_buffer);
- -#elif __GLIBC__
- +#elif __linux__
- static const cookie_io_functions_t vtable = {
- NULL,
- write_to_buffer,
|