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