Jacek Caban : stdio.h: Add snprintf inline wrapper.
Module: wine Branch: master Commit: 0eb79209d14624173b9354e020d70a52ac45a1fe URL: https://source.winehq.org/git/wine.git/?a=commit;h=0eb79209d14624173b9354e02... Author: Jacek Caban <jacek(a)codeweavers.com> Date: Tue Feb 18 15:21:02 2020 +0100 stdio.h: Add snprintf inline wrapper. Signed-off-by: Jacek Caban <jacek(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- include/msvcrt/stdio.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/include/msvcrt/stdio.h b/include/msvcrt/stdio.h index 8a31835bea..2a66f008fa 100644 --- a/include/msvcrt/stdio.h +++ b/include/msvcrt/stdio.h @@ -192,7 +192,17 @@ static inline int unlink(const char* path) { return _unlink(path); } #define _UNLINK_DEFINED #endif static inline int vsnprintf(char *buffer, size_t size, const char *format, __ms_va_list args) { return _vsnprintf(buffer,size,format,args); } -#define snprintf _snprintf + +static inline int WINAPIV snprintf(char *buffer, size_t size, const char *format, ...) +{ + int ret; + __ms_va_list args; + + __ms_va_start(args, format); + ret = vsnprintf(buffer, size, format, args); + __ms_va_end(args); + return ret; +} static inline int WINAPIV _snprintf(char *buffer, size_t size, const char *format, ...) {
participants (1)
-
Alexandre Julliard