msvcr90: Fix _vswprintf_p implementation.
This commit is contained in:
parent
0f500eac98
commit
af6fd252ef
|
@ -358,3 +358,11 @@ void* CDECL _CRT_RTC_INITW(void *unk1, void *unk2, int unk3, int unk4, int unk5)
|
|||
TRACE("%p %p %x %x %x\n", unk1, unk2, unk3, unk4, unk5);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/*********************************************************************
|
||||
* _vswprintf_p (MSVCR90.@)
|
||||
*/
|
||||
int CDECL MSVCR90__vswprintf_p(wchar_t *buffer, size_t length, const wchar_t *format, __ms_va_list args)
|
||||
{
|
||||
return _vswprintf_p_l(buffer, length, format, NULL, args);
|
||||
}
|
||||
|
|
|
@ -1107,7 +1107,7 @@
|
|||
@ cdecl _vswprintf_c(ptr long wstr ptr) msvcrt._vswprintf_c
|
||||
@ cdecl _vswprintf_c_l(ptr long wstr ptr ptr) msvcrt._vswprintf_c_l
|
||||
@ cdecl _vswprintf_l(ptr wstr ptr ptr) msvcrt._vswprintf_l
|
||||
@ cdecl _vswprintf_p(ptr long wstr ptr) msvcrt._vswprintf
|
||||
@ cdecl _vswprintf_p(ptr long wstr ptr) MSVCR90__vswprintf_p
|
||||
@ cdecl _vswprintf_p_l(ptr long wstr ptr ptr) msvcrt._vswprintf_p_l
|
||||
@ cdecl _vswprintf_s_l(ptr long wstr ptr ptr) msvcrt._vswprintf_s_l
|
||||
@ stub _vwprintf_l
|
||||
|
|
|
@ -709,7 +709,7 @@ int CDECL MSVCRT_vswprintf_p_l(MSVCRT_wchar_t *buffer, MSVCRT_size_t length,
|
|||
*MSVCRT__errno() = MSVCRT_EINVAL;
|
||||
return ret;
|
||||
} else if(ret == 0)
|
||||
ret = pf_printf_w(puts_clbk_str_w, &puts_ctx, format, locale, TRUE, TRUE,
|
||||
ret = pf_printf_w(puts_clbk_str_w, &puts_ctx, format, locale, FALSE, TRUE,
|
||||
arg_clbk_valist, NULL, &args);
|
||||
else
|
||||
ret = pf_printf_w(puts_clbk_str_w, &puts_ctx, format, locale, TRUE, TRUE,
|
||||
|
|
|
@ -191,6 +191,7 @@ int __cdecl _snwprintf_s(wchar_t*,size_t,size_t,const wchar_t*,...);
|
|||
int __cdecl _vscwprintf(const wchar_t*,__ms_va_list);
|
||||
int __cdecl _vsnwprintf(wchar_t*,size_t,const wchar_t*,__ms_va_list);
|
||||
int __cdecl _vsnwprintf_s(wchar_t*,size_t,size_t,const wchar_t*,__ms_va_list);
|
||||
int __cdecl _vswprintf_p_l(wchar_t*,size_t,const wchar_t*,_locale_t,__ms_va_list);
|
||||
FILE* __cdecl _wfdopen(int,const wchar_t*);
|
||||
FILE* __cdecl _wfopen(const wchar_t*,const wchar_t*);
|
||||
errno_t __cdecl _wfopen_s(FILE**,const wchar_t*,const wchar_t*);
|
||||
|
|
|
@ -322,6 +322,7 @@ int __cdecl _snwprintf_s(wchar_t*,size_t,size_t,const wchar_t*,...);
|
|||
int __cdecl _vscwprintf(const wchar_t*,__ms_va_list);
|
||||
int __cdecl _vsnwprintf(wchar_t*,size_t,const wchar_t*,__ms_va_list);
|
||||
int __cdecl _vsnwprintf_s(wchar_t*,size_t,size_t,const wchar_t*,__ms_va_list);
|
||||
int __cdecl _vswprintf_p_l(wchar_t*,size_t,const wchar_t*,_locale_t,__ms_va_list);
|
||||
FILE* __cdecl _wfdopen(int,const wchar_t*);
|
||||
FILE* __cdecl _wfopen(const wchar_t*,const wchar_t*);
|
||||
errno_t __cdecl _wfopen_s(FILE**,const wchar_t*,const wchar_t*);
|
||||
|
|
Loading…
Reference in New Issue