]> git.ipfire.org Git - thirdparty/gettext.git/commit
libasprintf: On mingw, really use our vasprintf function, not mingw_vasprintf.
authorBruno Haible <bruno@clisp.org>
Sun, 25 Nov 2018 01:10:44 +0000 (02:10 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 25 Nov 2018 01:10:44 +0000 (02:10 +0100)
commit63295aac24c693d2d902eadd272259b7bdd7eae3
tree8c6d50e1ec9fb5219ff342d9dfb0a662c9b461da
parent81b62131705c22caa90f0e4764fcb8b3968cd90a
libasprintf: On mingw, really use our vasprintf function, not mingw_vasprintf.

mingw now has a definition of 'vasprintf' in <stdio.h> that redirects to
mingw_vasprintf, which does not support argument reordering (i.e.
HAVE_POSIX_PRINTF is not defined). Make sure to avoid this function and use
the one defined in our lib-asprintf.c instead.

* gettext-runtime/libasprintf/lib-asprintf.h (asprintf): Define as macro
redirecting to libasprintf_asprintf.
(vasprintf): Define as macro redirecting to libasprintf_vasprintf.
* gettext-runtime/libasprintf/lib-asprintf.c: Define also libasprintf_asprintf
and libasprintf_vasprintf.
* gettext-runtime/libasprintf/autosprintf.cc: Include lib-asprintf.h last.
gettext-runtime/libasprintf/autosprintf.cc
gettext-runtime/libasprintf/lib-asprintf.c
gettext-runtime/libasprintf/lib-asprintf.h