[Spice-devel] [PATCH 3/9] common: RFC: add windows.h where required, make gdi_handlers static

Christophe Fergeau cfergeau at redhat.com
Wed Apr 27 04:14:35 PDT 2011


On Tue, Jan 25, 2011 at 07:17:22PM +0100, Marc-André Lureau wrote:
> This patch has not been verified. Somebody with VS should check if it
> still compiles and run fine before applying it.

Making gdi_handlers makes a lot of sense to me. I couldn't find on google
or with git grep anything that would indicate that gdi_handlers is magic in
anyway, so this part of the patch looks good to me. I'm not sure why you
needed to add some #include <windows.h> in a few headers?

Christophe

> ---
>  client/windows/platform.cpp |    1 -
>  common/canvas_base.h        |    3 +++
>  common/canvas_utils.c       |    2 +-
>  common/canvas_utils.h       |    4 ++++
>  4 files changed, 8 insertions(+), 2 deletions(-)
> 
> diff --git a/client/windows/platform.cpp b/client/windows/platform.cpp
> index c41c39a..ac6fd91 100644
> --- a/client/windows/platform.cpp
> +++ b/client/windows/platform.cpp
> @@ -42,7 +42,6 @@
>  #endif
>  #include <spice/vd_agent.h>
>  
> -int gdi_handlers = 0;
>  extern HINSTANCE instance;
>  
>  class DefaultEventListener: public Platform::EventListener {
> diff --git a/common/canvas_base.h b/common/canvas_base.h
> index 2166dcf..bea041f 100644
> --- a/common/canvas_base.h
> +++ b/common/canvas_base.h
> @@ -24,6 +24,9 @@
>  #include "lz.h"
>  #include "region.h"
>  #include "draw.h"
> +#ifdef WIN32
> +#include <windows.h>
> +#endif
>  
>  typedef void (*spice_destroy_fn_t)(void *data);
>  
> diff --git a/common/canvas_utils.c b/common/canvas_utils.c
> index 020b23c..743c86c 100644
> --- a/common/canvas_utils.c
> +++ b/common/canvas_utils.c
> @@ -27,7 +27,7 @@
>  #include "mem.h"
>  
>  #ifdef WIN32
> -extern int gdi_handlers;
> +static int gdi_handlers = 0;
>  #endif
>  
>  #ifndef ASSERT
> diff --git a/common/canvas_utils.h b/common/canvas_utils.h
> index b87b816..fe66f85 100644
> --- a/common/canvas_utils.h
> +++ b/common/canvas_utils.h
> @@ -19,6 +19,10 @@
>  #ifndef _H_CANVAS_UTILS
>  #define _H_CANVAS_UTILS
>  
> +#ifdef WIN32
> +#include <windows.h>
> +#endif
> +
>  #include <spice/types.h>
>  
>  #include "pixman_utils.h"
> -- 
> 1.7.3.4
> 
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20110427/59186162/attachment.pgp>


More information about the Spice-devel mailing list