| /** | 
 |  * This file has no copyright assigned and is placed in the Public Domain. | 
 |  * This file is part of the mingw-w64 runtime package. | 
 |  * No warranty is given; refer to the file DISCLAIMER.PD within this package. | 
 |  */ | 
 |  | 
 | // For ucrt, this function normally is an inline function in stdio.h. | 
 | // libmingwex doesn't use the ucrt version of headers, and wassert.c can | 
 | // end up requiring a concrete version of it. | 
 |  | 
 | #ifdef __GNUC__ | 
 | #pragma GCC diagnostic push | 
 | #pragma GCC diagnostic ignored "-Winline" | 
 | #endif | 
 |  | 
 | #undef __MSVCRT_VERSION__ | 
 | #define _UCRT | 
 |  | 
 | #define fwprintf real_fwprintf | 
 |  | 
 | #include <stdarg.h> | 
 | #include <stdio.h> | 
 |  | 
 | #undef fwprintf | 
 |  | 
 | int __cdecl fwprintf(FILE *ptr, const wchar_t *fmt, ...); | 
 |  | 
 | int __cdecl fwprintf(FILE *ptr, const wchar_t *fmt, ...) | 
 | { | 
 |   va_list ap; | 
 |   int ret; | 
 |   va_start(ap, fmt); | 
 |   ret = vfwprintf(ptr, fmt, ap); | 
 |   va_end(ap); | 
 |   return ret; | 
 | } | 
 |  | 
 | int __cdecl (*__MINGW_IMP_SYMBOL(fwprintf))(FILE *, const wchar_t *, ...) = fwprintf; | 
 | #ifdef __GNUC__ | 
 | #pragma GCC diagnostic pop | 
 | #endif |