libwinpr-utils: fix Win32 undefined function write error
authorMarc-André Moreau <marcandre.moreau@gmail.com>
Thu, 22 Jan 2015 21:06:18 +0000 (16:06 -0500)
committerMarc-André Moreau <marcandre.moreau@gmail.com>
Thu, 22 Jan 2015 21:06:18 +0000 (16:06 -0500)
winpr/libwinpr/utils/debug.c

index 309c285..447c18f 100644 (file)
 #endif
 
 #if defined(_WIN32) || defined(_WIN64)
+#include <io.h>
 #include <Windows.h>
 #include <Dbghelp.h>
+#define write _write
 #endif
 
 #include <winpr/crt.h>
@@ -421,16 +423,18 @@ void winpr_backtrace_symbols_fd(void *buffer, int fd)
        assert(data);
        backtrace_symbols_fd(data->buffer, data->used, fd);
 #elif defined(_WIN32) || defined(_WIN64) || defined(ANDROID)
-    {
-        size_t used;
-        char **lines = winpr_backtrace_symbols(buffer, &used);
-
-        if (lines)
-        {
-            DWORD i;
-            for (i=0; i<used; i++)
-                write(fd, lines[i], strlen(lines[i]));
-        }
+       {
+               DWORD i;
+               size_t used;
+               char** lines;
+               
+               lines = winpr_backtrace_symbols(buffer, &used);
+
+               if (lines)
+               {
+                       for (i = 0; i < used; i++)
+                               write(fd, lines[i], strlen(lines[i]));
+               }
     }
 #else
        LOGF(support_msg);