
snprintf() is available on mingw, and the libnfs kludge broke the build with mingw, because sprintf_s() was now both an inline function and a "dllimport" function (because the macro renamed the inline function snprintf() to sprintf_s() in mingw's stdio.h).
15 lines
568 B
Plaintext
15 lines
568 B
Plaintext
Index: libnfs-libnfs-4.0.0/include/win32/win32_compat.h
|
|
===================================================================
|
|
--- libnfs-libnfs-4.0.0.orig/include/win32/win32_compat.h
|
|
+++ libnfs-libnfs-4.0.0/include/win32/win32_compat.h
|
|
@@ -133,7 +133,9 @@ struct pollfd {
|
|
|
|
/* Wrapper macros to call misc. functions win32 is missing */
|
|
#define poll(x, y, z) win32_poll(x, y, z)
|
|
+#ifndef __MINGW32__
|
|
#define snprintf sprintf_s
|
|
+#endif
|
|
#define inet_pton(x,y,z) win32_inet_pton(x,y,z)
|
|
#define open(x, y, z) _open(x, y, z)
|
|
#ifndef lseek
|