msvcrt: Add _cwprintf_l implementation.

This commit is contained in:
Bartosz Kosiorek 2023-10-30 20:26:47 +01:00 committed by Alexandre Julliard
parent 07404c0b6c
commit 37ecbf6d97
7 changed files with 23 additions and 6 deletions

View file

@ -757,7 +757,7 @@
@ cdecl _ctime64_s(str long ptr)
@ cdecl _cwait(ptr long long)
@ varargs _cwprintf(wstr)
@ stub _cwprintf_l
@ varargs _cwprintf_l(wstr ptr)
@ stub _cwprintf_p
@ stub _cwprintf_p_l
@ stub _cwprintf_s

View file

@ -1105,7 +1105,7 @@
@ cdecl _ctime64_s(str long ptr)
@ cdecl _cwait(ptr long long)
@ varargs _cwprintf(wstr)
@ stub _cwprintf_l
@ varargs _cwprintf_l(wstr ptr)
@ stub _cwprintf_p
@ stub _cwprintf_p_l
@ stub _cwprintf_s

View file

@ -1097,7 +1097,7 @@
@ cdecl _ctime64_s(str long ptr)
@ cdecl _cwait(ptr long long)
@ varargs _cwprintf(wstr)
@ stub _cwprintf_l
@ varargs _cwprintf_l(wstr ptr)
@ stub _cwprintf_p
@ stub _cwprintf_p_l
@ stub _cwprintf_s

View file

@ -421,7 +421,7 @@
@ cdecl _ctime64_s(str long ptr)
@ cdecl _cwait(ptr long long)
@ varargs _cwprintf(wstr)
@ stub _cwprintf_l
@ varargs _cwprintf_l(wstr ptr)
@ stub _cwprintf_p
@ stub _cwprintf_p_l
@ stub _cwprintf_s

View file

@ -404,7 +404,7 @@
@ cdecl _ctime64_s(str long ptr)
@ cdecl _cwait(ptr long long)
@ varargs _cwprintf(wstr)
@ stub _cwprintf_l
@ varargs _cwprintf_l(wstr ptr)
@ stub _cwprintf_p
@ stub _cwprintf_p_l
@ stub _cwprintf_s

View file

@ -572,6 +572,7 @@ int WINAPIV _cprintf(const char* format, ...)
return retval;
}
#if _MSVCR_VER<=120
/*********************************************************************
* _vcwprintf_l (MSVCRT.@)
*/
@ -588,6 +589,21 @@ int CDECL _vcwprintf(const wchar_t* format, va_list valist)
return pf_printf_w(puts_clbk_console_w, NULL, format, NULL, 0, arg_clbk_valist, NULL, &valist);
}
/*********************************************************************
* _cwprintf_l (MSVCRT.@)
*/
int WINAPIV _cwprintf_l(const wchar_t* format, _locale_t locale, ...)
{
int retval;
va_list valist;
va_start(valist, locale);
retval = _vcwprintf_l(format, locale, valist);
va_end(valist);
return retval;
}
/*********************************************************************
* _cwprintf (MSVCRT.@)
*/
@ -602,6 +618,7 @@ int WINAPIV _cwprintf(const wchar_t* format, ...)
return retval;
}
#endif
#if _MSVCR_VER>=140

View file

@ -393,7 +393,7 @@
@ extern _ctype MSVCRT__ctype
@ cdecl _cwait(ptr long long)
@ varargs _cwprintf(wstr)
# stub _cwprintf_l(wstr ptr)
@ varargs _cwprintf_l(wstr ptr)
# stub _cwprintf_p(wstr)
# stub _cwprintf_p_l(wstr ptr)
# stub _cwprintf_s(wstr)