Jacek Caban : stdio.h: Add snprintf inline wrapper.
Alexandre Julliard
julliard at winehq.org
Tue Feb 18 16:13:47 CST 2020
Module: wine
Branch: master
Commit: 0eb79209d14624173b9354e020d70a52ac45a1fe
URL: https://source.winehq.org/git/wine.git/?a=commit;h=0eb79209d14624173b9354e020d70a52ac45a1fe
Author: Jacek Caban <jacek at codeweavers.com>
Date: Tue Feb 18 15:21:02 2020 +0100
stdio.h: Add snprintf inline wrapper.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at 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, ...)
{
More information about the wine-cvs
mailing list