[CRT] Fix implementation of _vsc(w)printf() for native NT.

This commit is contained in:
Hermès Bélusca-Maïto 2018-03-23 22:02:31 +01:00
parent 7f95c14153
commit fd6e2d752d
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0
2 changed files with 7 additions and 16 deletions

View file

@ -11,9 +11,10 @@
int __cdecl streamout(FILE *stream, const char *format, va_list argptr);
int
__cdecl
_vscprintf(
const char *format,
va_list argptr)
const char *format,
va_list argptr)
{
FILE nulfile;
nulfile._tmpfname = nulfile._ptr = nulfile._base = NULL;

View file

@ -2,33 +2,23 @@
* COPYRIGHT: GNU GPL, see COPYING in the top level directory
* PROJECT: ReactOS crt library
* FILE: lib/sdk/crt/printf/_vscwprintf.c
* PURPOSE: Implementation of _vscprintf
* PURPOSE: Implementation of _vscwprintf
*/
#include <stdio.h>
#include <stdarg.h>
#ifdef _LIBCNT_
#include <ntddk.h>
#endif
int __cdecl wstreamout(FILE *stream, const wchar_t *format, va_list argptr);
int
__cdecl
_vscwprintf(
const wchar_t *format,
va_list argptr)
const wchar_t *format,
va_list argptr)
{
int ret;
#ifndef _LIBCNT_
FILE nulfile;
nulfile._tmpfname = nulfile._ptr = nulfile._base = NULL;
nulfile._bufsiz = nulfile._charbuf = nulfile._cnt = 0;
nulfile._flag = _IOSTRG | _IOWRT;
ret = wstreamout(&nulfile, format, argptr);
#else
ret = -1;
#endif
return ret;
return wstreamout(&nulfile, format, argptr);
}