[libvirt] [PATCH] boolean shadows a typedef in rpcndr.h when compiled with MinGW

Daniel Veillard veillard at redhat.com
Wed Dec 23 10:32:25 UTC 2009


On Wed, Dec 23, 2009 at 04:28:34AM +0100, Matthias Bolte wrote:
> Alter the offending variable names to fix this.
> ---
>  src/esx/esx_vi.h       |    2 +-
>  src/esx/esx_vi_types.h |    4 ++--
>  src/util/json.c        |   14 +++++++-------
>  3 files changed, 10 insertions(+), 10 deletions(-)
> 
> diff --git a/src/esx/esx_vi.h b/src/esx/esx_vi.h
> index 840a3c3..f76689c 100644
> --- a/src/esx/esx_vi.h
> +++ b/src/esx/esx_vi.h
> @@ -138,7 +138,7 @@ struct _esxVI_Enumeration {
>  
>  int esxVI_Enumeration_CastFromAnyType(virConnectPtr conn,
>                                        const esxVI_Enumeration *enumeration,
> -                                      esxVI_AnyType *anyType, int *boolean);
> +                                      esxVI_AnyType *anyType, int *value);
>  int esxVI_Enumeration_Serialize(virConnectPtr conn,
>                                  const esxVI_Enumeration *enumeration,
>                                  int value, const char *element,
> diff --git a/src/esx/esx_vi_types.h b/src/esx/esx_vi_types.h
> index 4183324..77f712e 100644
> --- a/src/esx/esx_vi_types.h
> +++ b/src/esx/esx_vi_types.h
> @@ -131,11 +131,11 @@ enum _esxVI_Boolean {
>      esxVI_Boolean_False,
>  };
>  
> -int esxVI_Boolean_Serialize(virConnectPtr conn, esxVI_Boolean boolean,
> +int esxVI_Boolean_Serialize(virConnectPtr conn, esxVI_Boolean boolean_,
>                              const char *element, virBufferPtr output,
>                              esxVI_Boolean required);
>  int esxVI_Boolean_Deserialize(virConnectPtr conn, xmlNodePtr node,
> -                              esxVI_Boolean *boolean);
> +                              esxVI_Boolean *boolean_);
>  
>  
>  
> diff --git a/src/util/json.c b/src/util/json.c
> index 35f6e52..4b3e629 100644
> --- a/src/util/json.c
> +++ b/src/util/json.c
> @@ -201,7 +201,7 @@ virJSONValuePtr virJSONValueNewNumberDouble(double data)
>  }
>  
>  
> -virJSONValuePtr virJSONValueNewBoolean(int boolean)
> +virJSONValuePtr virJSONValueNewBoolean(int boolean_)
>  {
>      virJSONValuePtr val;
>  
> @@ -209,7 +209,7 @@ virJSONValuePtr virJSONValueNewBoolean(int boolean)
>          return NULL;
>  
>      val->type = VIR_JSON_TYPE_BOOLEAN;
> -    val->data.boolean = boolean;
> +    val->data.boolean = boolean_;
>  
>      return val;
>  }
> @@ -350,9 +350,9 @@ int virJSONValueObjectAppendNumberDouble(virJSONValuePtr object, const char *key
>      return 0;
>  }
>  
> -int virJSONValueObjectAppendBoolean(virJSONValuePtr object, const char *key, int boolean)
> +int virJSONValueObjectAppendBoolean(virJSONValuePtr object, const char *key, int boolean_)
>  {
> -    virJSONValuePtr jvalue = virJSONValueNewBoolean(boolean);
> +    virJSONValuePtr jvalue = virJSONValueNewBoolean(boolean_);
>      if (!jvalue)
>          return -1;
>      if (virJSONValueObjectAppend(object, key, jvalue) < 0) {
> @@ -688,12 +688,12 @@ static int virJSONParserHandleNull(void * ctx)
>      return 1;
>  }
>  
> -static int virJSONParserHandleBoolean(void * ctx, int boolean)
> +static int virJSONParserHandleBoolean(void * ctx, int boolean_)
>  {
>      virJSONParserPtr parser = ctx;
> -    virJSONValuePtr value = virJSONValueNewBoolean(boolean);
> +    virJSONValuePtr value = virJSONValueNewBoolean(boolean_);
>  
> -    VIR_DEBUG("parser=%p boolean=%d", parser, boolean);
> +    VIR_DEBUG("parser=%p boolean=%d", parser, boolean_);
>  
>      if (!value)
>          return 0;

  ACK, though I find boolean_ a bit disgusting what about bool_arg if
  you want to keep this a generic name ?

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
daniel at veillard.com  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/




More information about the libvir-list mailing list