On Sun, Jul 23, 2017 at 10:03 AM, Kang-Che Sung <[email protected]> wrote:
>
> How about wrapping the printf("%m") uses within the __GNU_LIBRARY__ macro?
> It seems that %m support has been there from the beginning of glibc.
Correction. It's since glibc 1.06.
I've looked in the old ChangeLog entries and saw this:
Tue Oct 20 18:36:40 1992 Roland McGrath ([email protected])
* configure: Write error message and lose for option with missing arg.
* stdio/__vfscanf.c: Add `a' modifier, which makes %s and %[ fill
in a char ** with a malloc'd string.
(STRING_ADD_CHAR, STRING_ARG): New macros to deal with this hair.
(%s, %[): Use them.
* posix/gnu/types.h [__GNUC__] (__fsid_t): Define as long long.
* stdio/vfprintf.c: Add %m, which is %s of strerror (errno).
So... the check would be probably like this:
#if __GNU_LIBRARY__ > 1
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox