recipes: libs/ncurses: Do not use the C11 Noreturn feature for now
[dragora.git] / patches / elfutils / musl-strndupa.patch
blobf365fb019f215e7789abe38e491220e5ea9f2d02
1 --- src/unstrip.c.orig 2017-04-27 14:26:26.000000000 +0000
2 +++ src/unstrip.c 2017-05-05 15:51:33.515154220 +0000
3 @@ -56,6 +56,15 @@
4 # define _(str) gettext (str)
5 #endif
7 +#ifndef strndupa
8 +#define strndupa(s, n) \
9 + (__extension__ ({const char *__in = (s); \
10 + size_t __len = strnlen (__in, (n)) + 1; \
11 + char *__out = (char *) alloca (__len); \
12 + __out[__len-1] = '\0'; \
13 + (char *) memcpy (__out, __in, __len-1);}))
14 +#endif
16 /* Name and version of program. */
17 ARGP_PROGRAM_VERSION_HOOK_DEF = print_version;