windows deal with no snprintf
authorAndy Green <andy.green@linaro.org>
Fri, 4 Mar 2016 02:58:52 +0000 (10:58 +0800)
committerAndy Green <andy.green@linaro.org>
Fri, 4 Mar 2016 02:58:52 +0000 (10:58 +0800)
Signed-off-by: Andy Green <andy.green@linaro.org>
CMakeLists.txt
lib/private-libwebsockets.h

index d8c0b195cd05f0fead3aa16d2f7a6eacbe082295..5c619341efec8f034153f5d675b239db0ea7bb41 100644 (file)
@@ -338,6 +338,9 @@ CHECK_FUNCTION_EXISTS(socket LWS_HAVE_SOCKET)
 CHECK_FUNCTION_EXISTS(strerror LWS_HAVE_STRERROR)
 CHECK_FUNCTION_EXISTS(vfork LWS_HAVE_VFORK)
 CHECK_FUNCTION_EXISTS(getifaddrs LWS_HAVE_GETIFADDRS)
+CHECK_FUNCTION_EXISTS(snprintf LWS_HAVE_SNPRINTF)
+CHECK_FUNCTION_EXISTS(_snprintf LWS_HAVE__SNPRINTF)
+CHECK_FUNCTION_EXISTS(_vsnprintf LWS_HAVE__VSNPRINTF)
 
 if (NOT LWS_HAVE_GETIFADDRS)
        if (LWS_WITHOUT_BUILTIN_GETIFADDRS)
index 0368cfd751bca15c8bd6f70e0c09d6a83cd593ec..4c10b68c11e984e32fa2f13ec8a0328c9e01d24c 100644 (file)
 
 #ifdef _WIN32_WCE
 #define vsnprintf _vsnprintf
+#else
+#ifdef LWS_HAVE__VSNPRINTF
+#define vsnprintf _vsnprintf
+#endif
+#endif
+
+#ifdef LWS_HAVE__SNPRINTF
+#define snprintf _snprintf
 #endif
 
 #else /* not windows --> */