Ack.

On 12/07/2010 10:28 PM, Alon Levy wrote:
From: Gerd Hoffmann<[email protected]>

Signed-off-by: Gerd Hoffmann<[email protected]>
---
  client/common.h                 |   10 ++++++++++
  client/windows/platform_utils.h |    3 ++-
  client/zlib_decoder.h           |    4 +++-
  common/gdi_canvas.c             |    4 ++--
  4 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/client/common.h b/client/common.h
index c3be656..bda7a19 100644
--- a/client/common.h
+++ b/client/common.h
@@ -37,6 +37,16 @@
  #include<string.h>

  #ifdef WIN32
+#ifdef __GNUC__
+#define UNICODE 1
+#define _UNICODE 1
+#define WINVER 0x0501
+#define swprintf_s(_str, _len, _fmt, ...) \
+    swprintf(_str, _fmt, ## __VA_ARGS__)
+#define vsnprintf_s(_str, _len1, _len2, _fmt, _valist) \
+    vsnprintf(_str, _len2, _fmt, _valist)
+#define _ftime_s(_t) _ftime(_t)
+#endif
  #include<winsock2.h>
  #include<windows.h>

diff --git a/client/windows/platform_utils.h b/client/windows/platform_utils.h
index 49f9d39..2f333f7 100644
--- a/client/windows/platform_utils.h
+++ b/client/windows/platform_utils.h
@@ -21,10 +21,11 @@
  #include<winsock.h>
  #include<winsock2.h>
  #include<ws2tcpip.h>
+#include "utils.h"

  #define mb() __asm {lock add [esp], 0}

-template<class T, class FreeRes = FreeObject<T>, T invalid = NULL>
+template<class T, class FreeRes = FreeObject<T>, intptr_t invalid = 0>
  class AutoRes {
  public:
      AutoRes() : res(invalid) {}
diff --git a/client/zlib_decoder.h b/client/zlib_decoder.h
index 84b6f83..4444040 100644
--- a/client/zlib_decoder.h
+++ b/client/zlib_decoder.h
@@ -22,7 +22,9 @@
  #include "common.h"
  #include "canvas_base.h"

-#define ZLIB_WINAPI
+#ifndef __GNUC__
+#define ZLIB_WINAPI
+#endif
  #include<zlib.h>


diff --git a/common/gdi_canvas.c b/common/gdi_canvas.c
index eda1529..705a040 100644
--- a/common/gdi_canvas.c
+++ b/common/gdi_canvas.c
@@ -16,8 +16,8 @@
     License along with this library; if not, see<http://www.gnu.org/licenses/>.
  */

-#include<Windows.h>
-#include<Wingdi.h>
+#include<windows.h>
+#include<wingdi.h>
  #include "gdi_canvas.h"
  #define GDI_CANVAS
  #include "canvas_base.c"
_______________________________________________
Spice-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to