Module: wine Branch: master Commit: f043fc32c950e5efa8ed69e24ace069c98ed1be1 URL: https://gitlab.winehq.org/wine/wine/-/commit/f043fc32c950e5efa8ed69e24ace069...
Author: Bartosz Kosiorek gang65@poczta.onet.pl Date: Fri Oct 28 14:04:00 2022 +0200
msvcrt: Add _fprintf_p implementation.
---
dlls/msvcr100/msvcr100.spec | 2 +- dlls/msvcr110/msvcr110.spec | 2 +- dlls/msvcr120/msvcr120.spec | 2 +- dlls/msvcr120_app/msvcr120_app.spec | 2 +- dlls/msvcr80/msvcr80.spec | 2 +- dlls/msvcr90/msvcr90.spec | 2 +- dlls/msvcrt/file.c | 14 ++++++++++++++ dlls/msvcrt/msvcrt.spec | 2 +- 8 files changed, 21 insertions(+), 7 deletions(-)
diff --git a/dlls/msvcr100/msvcr100.spec b/dlls/msvcr100/msvcr100.spec index 1cbf9b31fee..3902a731311 100644 --- a/dlls/msvcr100/msvcr100.spec +++ b/dlls/msvcr100/msvcr100.spec @@ -828,7 +828,7 @@ @ cdecl -arch=i386,x86_64,arm,arm64 _fpieee_flt(long ptr ptr) @ cdecl _fpreset() @ varargs _fprintf_l(ptr str ptr) -@ stub _fprintf_p +@ varargs _fprintf_p(ptr str) @ stub _fprintf_p_l @ stub _fprintf_s_l @ cdecl _fputc_nolock(long ptr) diff --git a/dlls/msvcr110/msvcr110.spec b/dlls/msvcr110/msvcr110.spec index 92f7bb2f859..c233e79c1d1 100644 --- a/dlls/msvcr110/msvcr110.spec +++ b/dlls/msvcr110/msvcr110.spec @@ -1175,7 +1175,7 @@ @ cdecl -arch=i386,x86_64,arm,arm64 _fpieee_flt(long ptr ptr) @ cdecl _fpreset() @ varargs _fprintf_l(ptr str ptr) -@ stub _fprintf_p +@ varargs _fprintf_p(ptr str) @ stub _fprintf_p_l @ stub _fprintf_s_l @ cdecl _fputc_nolock(long ptr) diff --git a/dlls/msvcr120/msvcr120.spec b/dlls/msvcr120/msvcr120.spec index 2a0fa15cc01..e7350201a90 100644 --- a/dlls/msvcr120/msvcr120.spec +++ b/dlls/msvcr120/msvcr120.spec @@ -1176,7 +1176,7 @@ @ cdecl -arch=i386,x86_64,arm,arm64 _fpieee_flt(long ptr ptr) @ cdecl _fpreset() @ varargs _fprintf_l(ptr str ptr) -@ stub _fprintf_p +@ varargs _fprintf_p(ptr str) @ stub _fprintf_p_l @ stub _fprintf_s_l @ cdecl _fputc_nolock(long ptr) diff --git a/dlls/msvcr120_app/msvcr120_app.spec b/dlls/msvcr120_app/msvcr120_app.spec index 633991fcc54..de41ea06eb0 100644 --- a/dlls/msvcr120_app/msvcr120_app.spec +++ b/dlls/msvcr120_app/msvcr120_app.spec @@ -1105,7 +1105,7 @@ @ cdecl -arch=i386,x86_64,arm,arm64 _fpieee_flt(long ptr ptr) msvcr120._fpieee_flt @ cdecl _fpreset() msvcr120._fpreset @ varargs _fprintf_l(ptr str ptr) msvcr120._fprintf_l -@ stub _fprintf_p +@ varargs _fprintf_p(ptr str) msvcr120._fprintf_p @ stub _fprintf_p_l @ stub _fprintf_s_l @ cdecl _fputc_nolock(long ptr) msvcr120._fputc_nolock diff --git a/dlls/msvcr80/msvcr80.spec b/dlls/msvcr80/msvcr80.spec index 695ff5857bb..7285ea78221 100644 --- a/dlls/msvcr80/msvcr80.spec +++ b/dlls/msvcr80/msvcr80.spec @@ -494,7 +494,7 @@ @ cdecl -arch=i386,x86_64,arm,arm64 _fpieee_flt(long ptr ptr) @ cdecl _fpreset() @ varargs _fprintf_l(ptr str ptr) -@ stub _fprintf_p +@ varargs _fprintf_p(ptr str) @ stub _fprintf_p_l @ stub _fprintf_s_l @ cdecl _fputc_nolock(long ptr) diff --git a/dlls/msvcr90/msvcr90.spec b/dlls/msvcr90/msvcr90.spec index 546efb0a4a7..0a2e25e5c98 100644 --- a/dlls/msvcr90/msvcr90.spec +++ b/dlls/msvcr90/msvcr90.spec @@ -477,7 +477,7 @@ @ cdecl -arch=i386,x86_64,arm,arm64 _fpieee_flt(long ptr ptr) @ cdecl _fpreset() @ varargs _fprintf_l(ptr str ptr) -@ stub _fprintf_p +@ varargs _fprintf_p(ptr str) @ stub _fprintf_p_l @ stub _fprintf_s_l @ cdecl _fputc_nolock(long ptr) diff --git a/dlls/msvcrt/file.c b/dlls/msvcrt/file.c index 7c017847fcf..170dae34c42 100644 --- a/dlls/msvcrt/file.c +++ b/dlls/msvcrt/file.c @@ -5594,6 +5594,20 @@ int CDECL _fprintf_l(FILE* file, const char *format, _locale_t locale, ...) return res; }
+ +/********************************************************************* + * _fprintf_p (MSVCRT.@) + */ +int CDECL _fprintf_p(FILE* file, const char *format, ...) +{ + va_list valist; + int res; + va_start(valist, format); + res = _vfprintf_p_l(file, format, NULL, valist); + va_end(valist); + return res; +} + /********************************************************************* * fwprintf (MSVCRT.@) */ diff --git a/dlls/msvcrt/msvcrt.spec b/dlls/msvcrt/msvcrt.spec index c1b47db6940..60855f58997 100644 --- a/dlls/msvcrt/msvcrt.spec +++ b/dlls/msvcrt/msvcrt.spec @@ -461,7 +461,7 @@ @ cdecl -arch=i386,x86_64,arm,arm64 _fpieee_flt(long ptr ptr) @ cdecl _fpreset() @ varargs _fprintf_l(ptr str ptr) -# stub _fprintf_p(ptr str) +@ varargs _fprintf_p(ptr str) # stub _fprintf_p_l(ptr str ptr) # stub _fprintf_s_l(ptr str ptr) @ cdecl _fputchar(long)