Commit 74252df9 authored by Bartosz Kosiorek's avatar Bartosz Kosiorek Committed by Alexandre Julliard

msvcrt: Add _fwprintf_s_l implementation.

parent 2b19ff5c
...@@ -865,7 +865,7 @@ ...@@ -865,7 +865,7 @@
@ varargs _fwprintf_l(ptr wstr ptr) @ varargs _fwprintf_l(ptr wstr ptr)
@ varargs _fwprintf_p(ptr wstr) @ varargs _fwprintf_p(ptr wstr)
@ varargs _fwprintf_p_l(ptr wstr ptr) @ varargs _fwprintf_p_l(ptr wstr ptr)
@ stub _fwprintf_s_l @ varargs _fwprintf_s_l(ptr wstr ptr)
@ cdecl _fwrite_nolock(ptr long long ptr) @ cdecl _fwrite_nolock(ptr long long ptr)
@ varargs _fwscanf_l(ptr wstr ptr) @ varargs _fwscanf_l(ptr wstr ptr)
@ varargs _fwscanf_s_l(ptr wstr ptr) @ varargs _fwscanf_s_l(ptr wstr ptr)
......
...@@ -1212,7 +1212,7 @@ ...@@ -1212,7 +1212,7 @@
@ varargs _fwprintf_l(ptr wstr ptr) @ varargs _fwprintf_l(ptr wstr ptr)
@ varargs _fwprintf_p(ptr wstr) @ varargs _fwprintf_p(ptr wstr)
@ varargs _fwprintf_p_l(ptr wstr ptr) @ varargs _fwprintf_p_l(ptr wstr ptr)
@ stub _fwprintf_s_l @ varargs _fwprintf_s_l(ptr wstr ptr)
@ cdecl _fwrite_nolock(ptr long long ptr) @ cdecl _fwrite_nolock(ptr long long ptr)
@ varargs _fwscanf_l(ptr wstr ptr) @ varargs _fwscanf_l(ptr wstr ptr)
@ varargs _fwscanf_s_l(ptr wstr ptr) @ varargs _fwscanf_s_l(ptr wstr ptr)
......
...@@ -1213,7 +1213,7 @@ ...@@ -1213,7 +1213,7 @@
@ varargs _fwprintf_l(ptr wstr ptr) @ varargs _fwprintf_l(ptr wstr ptr)
@ varargs _fwprintf_p(ptr wstr) @ varargs _fwprintf_p(ptr wstr)
@ varargs _fwprintf_p_l(ptr wstr ptr) @ varargs _fwprintf_p_l(ptr wstr ptr)
@ stub _fwprintf_s_l @ varargs _fwprintf_s_l(ptr wstr ptr)
@ cdecl _fwrite_nolock(ptr long long ptr) @ cdecl _fwrite_nolock(ptr long long ptr)
@ varargs _fwscanf_l(ptr wstr ptr) @ varargs _fwscanf_l(ptr wstr ptr)
@ varargs _fwscanf_s_l(ptr wstr ptr) @ varargs _fwscanf_s_l(ptr wstr ptr)
......
...@@ -1142,7 +1142,7 @@ ...@@ -1142,7 +1142,7 @@
@ varargs _fwprintf_l(ptr wstr ptr) msvcr120._fwprintf_l @ varargs _fwprintf_l(ptr wstr ptr) msvcr120._fwprintf_l
@ varargs _fwprintf_p(ptr wstr) msvcr120._fwprintf_p @ varargs _fwprintf_p(ptr wstr) msvcr120._fwprintf_p
@ varargs _fwprintf_p_l(ptr wstr ptr) msvcr120._fwprintf_p_l @ varargs _fwprintf_p_l(ptr wstr ptr) msvcr120._fwprintf_p_l
@ stub _fwprintf_s_l @ varargs _fwprintf_s_l(ptr wstr ptr) msvcr120._fwprintf_s_l
@ cdecl _fwrite_nolock(ptr long long ptr) msvcr120._fwrite_nolock @ cdecl _fwrite_nolock(ptr long long ptr) msvcr120._fwrite_nolock
@ varargs _fwscanf_l(ptr wstr ptr) msvcr120._fwscanf_l @ varargs _fwscanf_l(ptr wstr ptr) msvcr120._fwscanf_l
@ varargs _fwscanf_s_l(ptr wstr ptr) msvcr120._fwscanf_s_l @ varargs _fwscanf_s_l(ptr wstr ptr) msvcr120._fwscanf_s_l
......
...@@ -531,7 +531,7 @@ ...@@ -531,7 +531,7 @@
@ varargs _fwprintf_l(ptr wstr ptr) @ varargs _fwprintf_l(ptr wstr ptr)
@ varargs _fwprintf_p(ptr wstr) @ varargs _fwprintf_p(ptr wstr)
@ varargs _fwprintf_p_l(ptr wstr ptr) @ varargs _fwprintf_p_l(ptr wstr ptr)
@ stub _fwprintf_s_l @ varargs _fwprintf_s_l(ptr wstr ptr)
@ cdecl _fwrite_nolock(ptr long long ptr) @ cdecl _fwrite_nolock(ptr long long ptr)
@ varargs _fwscanf_l(ptr wstr ptr) @ varargs _fwscanf_l(ptr wstr ptr)
@ varargs _fwscanf_s_l(ptr wstr ptr) @ varargs _fwscanf_s_l(ptr wstr ptr)
......
...@@ -514,7 +514,7 @@ ...@@ -514,7 +514,7 @@
@ varargs _fwprintf_l(ptr wstr ptr) @ varargs _fwprintf_l(ptr wstr ptr)
@ varargs _fwprintf_p(ptr wstr) @ varargs _fwprintf_p(ptr wstr)
@ varargs _fwprintf_p_l(ptr wstr ptr) @ varargs _fwprintf_p_l(ptr wstr ptr)
@ stub _fwprintf_s_l @ varargs _fwprintf_s_l(ptr wstr ptr)
@ cdecl _fwrite_nolock(ptr long long ptr) @ cdecl _fwrite_nolock(ptr long long ptr)
@ varargs _fwscanf_l(ptr wstr ptr) @ varargs _fwscanf_l(ptr wstr ptr)
@ varargs _fwscanf_s_l(ptr wstr ptr) @ varargs _fwscanf_s_l(ptr wstr ptr)
......
...@@ -5700,6 +5700,19 @@ int WINAPIV _fwprintf_p_l(FILE* file, const wchar_t *format, _locale_t locale, . ...@@ -5700,6 +5700,19 @@ int WINAPIV _fwprintf_p_l(FILE* file, const wchar_t *format, _locale_t locale, .
} }
/********************************************************************* /*********************************************************************
* _fwprintf_s_l (MSVCRT.@)
*/
int WINAPIV _fwprintf_s_l(FILE* file, const wchar_t *format, _locale_t locale, ...)
{
va_list valist;
int res;
va_start(valist, locale);
res = _vfwprintf_s_l(file, format, locale, valist);
va_end(valist);
return res;
}
/*********************************************************************
* printf (MSVCRT.@) * printf (MSVCRT.@)
*/ */
int WINAPIV printf(const char *format, ...) int WINAPIV printf(const char *format, ...)
......
...@@ -497,7 +497,7 @@ ...@@ -497,7 +497,7 @@
@ varargs _fwprintf_l(ptr wstr ptr) @ varargs _fwprintf_l(ptr wstr ptr)
@ varargs _fwprintf_p(ptr wstr) @ varargs _fwprintf_p(ptr wstr)
@ varargs _fwprintf_p_l(ptr wstr ptr) @ varargs _fwprintf_p_l(ptr wstr ptr)
# stub _fwprintf_s_l(ptr wstr ptr) @ varargs _fwprintf_s_l(ptr wstr ptr)
@ varargs _fwscanf_l(ptr wstr ptr) @ varargs _fwscanf_l(ptr wstr ptr)
@ varargs _fwscanf_s_l(ptr wstr ptr) @ varargs _fwscanf_s_l(ptr wstr ptr)
@ cdecl _gcvt(double long str) @ cdecl _gcvt(double long str)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment