static void
error_tail (int status, int errnum, const char *message, va_list args)
{
-#if HAVE_VPRINTF || _LIBC
-# if _LIBC
+#if _LIBC
if (_IO_fwide (stderr, 0) > 0)
{
-# define ALLOCA_LIMIT 2000
+# define ALLOCA_LIMIT 2000
size_t len = strlen (message) + 1;
wchar_t *wmessage = NULL;
mbstate_t st;
__vfwprintf (stderr, wmessage, args);
}
else
-# endif
- vfprintf (stderr, message, args);
-#else
- _doprnt (message, args, stderr);
#endif
+ vfprintf (stderr, message, args);
va_end (args);
++error_message_count;
format string with optional args.
If ERRNUM is nonzero, print its corresponding system error message.
Exit with status STATUS if it is nonzero. */
-/* VARARGS */
void
error (int status, int errnum, const char *message, ...)
{
-#serial 8
+#serial 9
AC_DEFUN([gl_ERROR],
[
# Prerequisites of lib/error.c.
AC_DEFUN([jm_PREREQ_ERROR],
[
- AC_REQUIRE([AC_FUNC_VPRINTF])
- AC_FUNC_STRERROR_R
+ AC_REQUIRE([AC_FUNC_STRERROR_R])
+ :
])