[libvirt] [PATCH] little bit cleanup

Daniel P. Berrange berrange at redhat.com
Tue Sep 1 10:40:47 UTC 2009


On Mon, Aug 31, 2009 at 02:49:16PM +0200, Pritesh Kothari wrote:
> Hi All,
> 
> Just cleaned up some code to make the it more readable.
> The patch is attached here with. Directly applies to the HEAD as of today.

ACK, looks good.

> commit 02516f8e4ab143e2dee618b4ea5fa05f266de0de
> Author: Pritesh Kothari <Pritesh.Kothari at Sun.com>
> Date:   Mon Aug 31 14:45:33 2009 +0200
> 
>     libvirt: little bit cleanup
> 
> diff --git a/src/vbox/vbox_tmpl.c b/src/vbox/vbox_tmpl.c
> index 722f24e..de31494 100644
> --- a/src/vbox/vbox_tmpl.c
> +++ b/src/vbox/vbox_tmpl.c
> @@ -245,6 +245,7 @@ typedef nsID vboxIID;
>  #define vboxIIDToUUID(uuid, iid) nsIDtoChar((uuid), (iid))
>  #define vboxIIDUnalloc(iid) data->pFuncs->pfnComUnallocMem(iid)
>  #define vboxIIDFree(iid) VIR_FREE(iid)
> +#define DEBUGIID(msg, iid) DEBUGUUID(msg, iid)
>  
>  #else /* !(VBOX_API_VERSION == 2002) */
>  
> @@ -267,6 +268,8 @@ typedef PRUnichar vboxIID;
>  }
>  
>  #define vboxIIDFree(iid) data->pFuncs->pfnUtf16Free(iid)
> +#define vboxIIDUnalloc(iid) data->pFuncs->pfnUtf16Free(iid)
> +#define DEBUGIID(msg, strUtf16) DEBUGPRUnichar(msg, strUtf16)
>  
>  #endif /* !(VBOX_API_VERSION == 2002) */
>  
> @@ -744,11 +747,7 @@ static virDomainPtr vboxDomainLookupByID(virConnectPtr conn, int id) {
>  
>                          machines[id]->vtbl->GetId(machines[id], &iid);
>                          vboxIIDToUUID(iidl, iid);
> -#if VBOX_API_VERSION == 2002
>                          vboxIIDUnalloc(iid);
> -#else
> -                        vboxIIDFree(iid);
> -#endif
>  
>                          /* get a new domain pointer from virGetDomain, if it fails
>                           * then no need to assign the id, else assign the id, cause
> @@ -812,11 +811,7 @@ static virDomainPtr vboxDomainLookupByUUID(virConnectPtr conn, const unsigned ch
>                  if (!iid)
>                      continue;
>                  vboxIIDToUUID(iidl, iid);
> -#if VBOX_API_VERSION == 2002
>                  vboxIIDUnalloc(iid);
> -#else
> -                vboxIIDFree(iid);
> -#endif
>  
>                  if (memcmp(uuid, iidl, VIR_UUID_BUFLEN) == 0) {
>  
> @@ -908,11 +903,7 @@ static virDomainPtr vboxDomainLookupByName(virConnectPtr conn, const char *name)
>  
>                      machine->vtbl->GetId(machine, &iid);
>                      vboxIIDToUUID(iidl, iid);
> -#if VBOX_API_VERSION == 2002
>                      vboxIIDUnalloc(iid);
> -#else
> -                    vboxIIDFree(iid);
> -#endif
>  
>                      machine->vtbl->GetState(machine, &state);
>  
> @@ -1514,11 +1505,7 @@ static int vboxDomainSave(virDomainPtr dom, const char *path ATTRIBUTE_UNUSED) {
>              data->vboxSession->vtbl->Close(data->vboxSession);
>          }
>  
> -#if VBOX_API_VERSION == 2002
> -        DEBUGUUID("UUID of machine being saved:", iid);
> -#else
> -        DEBUGPRUnichar("UUID of machine being saved:", iid);
> -#endif
> +        DEBUGIID("UUID of machine being saved:", iid);
>      }
>  
>  #if VBOX_API_VERSION == 2002
> @@ -2843,11 +2830,7 @@ static int vboxDomainCreate(virDomainPtr dom) {
>                          ret = -1;
>                      }
>                  }
> -#if VBOX_API_VERSION == 2002
>                  vboxIIDUnalloc(iid);
> -#else
> -                vboxIIDFree(iid);
> -#endif
>                  if (ret != -1)
>                      break;
>              }
> @@ -3080,21 +3063,13 @@ static virDomainPtr vboxDomainDefineXML(virConnectPtr conn, const char *xml) {
>                                                        "could not attach the file to cdrom",
>                                                        def->disks[i]->src, (unsigned)rc);
>                                          } else {
> -#if VBOX_API_VERSION == 2002
> -                                            DEBUGUUID("CD/DVDImage UUID:", dvduuid);
> -#else
> -                                            DEBUGPRUnichar("CD/DVDImage UUID:", dvduuid);
> -#endif
> +                                            DEBUGIID("CD/DVDImage UUID:", dvduuid);
>                                          }
>                                      }
>  
>                                      dvdImage->vtbl->imedium.nsisupports.Release((nsISupports *)dvdImage);
>                                  }
> -#if VBOX_API_VERSION == 2002
>                                  vboxIIDUnalloc(dvduuid);
> -#else
> -                                vboxIIDFree(dvduuid);
> -#endif
>                                  data->pFuncs->pfnUtf16Free(dvdfileUtf16);
>                                  dvdDrive->vtbl->nsisupports.Release((nsISupports *)dvdDrive);
>                              }
> @@ -3183,22 +3158,14 @@ static virDomainPtr vboxDomainDefineXML(virConnectPtr conn, const char *xml) {
>                                                            "could not attach the file as harddisk",
>                                                            def->disks[i]->src, (unsigned)rc);
>                                              } else {
> -#if VBOX_API_VERSION == 2002
> -                                                DEBUGUUID("Attached HDD with UUID", hdduuid);
> -#else
> -                                                DEBUGPRUnichar("Attached HDD with UUID", hdduuid);
> -#endif
> +                                                DEBUGIID("Attached HDD with UUID", hdduuid);
>                                              }
>                                          }
>                                      }
>                                  }
>                                  hardDisk->vtbl->imedium.nsisupports.Release((nsISupports *)hardDisk);
>                              }
> -#if VBOX_API_VERSION == 2002
>                              vboxIIDUnalloc(hdduuid);
> -#else
> -                            vboxIIDFree(hdduuid);
> -#endif
>                              data->pFuncs->pfnUtf16Free(hddfileUtf16);
>                          } else if (def->disks[i]->type == VIR_DOMAIN_DISK_TYPE_BLOCK) {
>                          }
> @@ -3249,20 +3216,12 @@ static virDomainPtr vboxDomainDefineXML(virConnectPtr conn, const char *xml) {
>                                                            "could not attach the file to floppy drive",
>                                                            def->disks[i]->src, (unsigned)rc);
>                                              } else {
> -#if VBOX_API_VERSION == 2002
> -                                                DEBUGUUID("floppyImage UUID", fduuid);
> -#else
> -                                                DEBUGPRUnichar("floppyImage UUID", fduuid);
> -#endif
> +                                                DEBUGIID("floppyImage UUID", fduuid);
>                                              }
>                                          }
>                                          floppyImage->vtbl->imedium.nsisupports.Release((nsISupports *)floppyImage);
>                                      }
> -#if VBOX_API_VERSION == 2002
>                                      vboxIIDUnalloc(fduuid);
> -#else
> -                                    vboxIIDFree(fduuid);
> -#endif
>                                      data->pFuncs->pfnUtf16Free(fdfileUtf16);
>                                  }
>                                  floppyDrive->vtbl->nsisupports.Release((nsISupports *)floppyDrive);
> @@ -3815,11 +3774,7 @@ static virDomainPtr vboxDomainDefineXML(virConnectPtr conn, const char *xml) {
>           */
>          rc = machine->vtbl->SaveSettings(machine);
>          data->vboxSession->vtbl->Close(data->vboxSession);
> -#if VBOX_API_VERSION == 2002
>          vboxIIDUnalloc(mchiid);
> -#else
> -        vboxIIDFree(mchiid);
> -#endif
>  
>          dom = virGetDomain(conn, def->name, def->uuid);
>          if(machine) {
> @@ -3889,11 +3844,7 @@ static int vboxDomainUndefine(virDomainPtr dom) {
>          }
>  
>          rc = data->vboxObj->vtbl->UnregisterMachine(data->vboxObj, iid, &machine);
> -#if VBOX_API_VERSION == 2002
> -        DEBUGUUID("UUID of machine being undefined", iid);
> -#else
> -        DEBUGPRUnichar("UUID of machine being undefined", iid);
> -#endif
> +        DEBUGIID("UUID of machine being undefined", iid);
>  
>          if (NS_SUCCEEDED(rc) && machine){
>              machine->vtbl->DeleteSettings(machine);
> @@ -4010,21 +3961,13 @@ static int vboxDomainAttachDevice(virDomainPtr dom, const char *xml) {
>                                                            dev->data.disk->src, (unsigned)rc);
>                                              } else {
>                                                  ret = 0;
> -#if VBOX_API_VERSION == 2002
> -                                                DEBUGUUID("CD/DVD Image UUID:", dvduuid);
> -#else
> -                                                DEBUGPRUnichar("CD/DVD Image UUID:", dvduuid);
> -#endif
> +                                                DEBUGIID("CD/DVD Image UUID:", dvduuid);
>                                              }
>                                          }
>  
>                                          dvdImage->vtbl->imedium.nsisupports.Release((nsISupports *)dvdImage);
>                                      }
> -#if VBOX_API_VERSION == 2002
>                                      vboxIIDUnalloc(dvduuid);
> -#else
> -                                    vboxIIDFree(dvduuid);
> -#endif
>                                      data->pFuncs->pfnUtf16Free(dvdfileUtf16);
>                                      dvdDrive->vtbl->nsisupports.Release((nsISupports *)dvdDrive);
>                                  }
> @@ -4077,20 +4020,12 @@ static int vboxDomainAttachDevice(virDomainPtr dom, const char *xml) {
>                                                                dev->data.disk->src, (unsigned)rc);
>                                                  } else {
>                                                      ret = 0;
> -#if VBOX_API_VERSION == 2002
> -                                                    DEBUGUUID("attached floppy, UUID:", fduuid);
> -#else
> -                                                    DEBUGPRUnichar("attached floppy, UUID:", fduuid);
> -#endif
> +                                                    DEBUGIID("attached floppy, UUID:", fduuid);
>                                                  }
>                                              }
>                                              floppyImage->vtbl->imedium.nsisupports.Release((nsISupports *)floppyImage);
>                                          }
> -#if VBOX_API_VERSION == 2002
>                                          vboxIIDUnalloc(fduuid);
> -#else
> -                                        vboxIIDFree(fduuid);
> -#endif
>                                          data->pFuncs->pfnUtf16Free(fdfileUtf16);
>                                      }
>                                      floppyDrive->vtbl->nsisupports.Release((nsISupports *)floppyDrive);
> @@ -4968,11 +4903,7 @@ static virNetworkPtr vboxNetworkLookupByUUID(virConnectPtr conn, const unsigned
>                      ret = virGetNetwork(conn, nameUtf8, uuid);
>  
>                      DEBUG("Network Name: %s", nameUtf8);
> -#if VBOX_API_VERSION == 2002
> -                    DEBUGUUID("Network UUID", iid);
> -#else
> -                    DEBUGPRUnichar("Network UUID", iid);
> -#endif
> +                    DEBUGIID("Network UUID", iid);
>  
>                      data->pFuncs->pfnUtf8Free(nameUtf8);
>                      data->pFuncs->pfnUtf16Free(nameUtf16);
> @@ -5022,13 +4953,8 @@ static virNetworkPtr vboxNetworkLookupByName(virConnectPtr conn, const char *nam
>                      ret = virGetNetwork(conn, name, uuid);
>                      DEBUG("Network Name: %s", name);
>  
> -#if VBOX_API_VERSION == 2002
> -                    DEBUGUUID("Network UUID", iid);
> +                    DEBUGIID("Network UUID", iid);
>                      vboxIIDUnalloc(iid);
> -#else
> -                    DEBUGPRUnichar("Network UUID", iid);
> -                    vboxIIDFree(iid);
> -#endif
>                  }
>  
>                  networkInterface->vtbl->nsisupports.Release((nsISupports *) networkInterface);
> @@ -5190,13 +5116,8 @@ static virNetworkPtr vboxNetworkDefineCreateXML(virConnectPtr conn, const char *
>                  networkInterface->vtbl->GetId(networkInterface, &vboxnetiid);
>                  if (vboxnetiid) {
>                      vboxIIDToUUID(uuid, vboxnetiid);
> -#if VBOX_API_VERSION == 2002
> -                    DEBUGUUID("Real Network UUID", vboxnetiid);
> +                    DEBUGIID("Real Network UUID", vboxnetiid);
>                      vboxIIDUnalloc(vboxnetiid);
> -#else /* VBOX_API_VERSION != 2002 */
> -                    DEBUGPRUnichar("Real Network UUID", vboxnetiid);
> -                    vboxIIDFree(vboxnetiid);
> -#endif /* VBOX_API_VERSION != 2002 */
>                      ret = virGetNetwork(conn, networkInterfaceNameUtf8, uuid);
>                  }
>  
> @@ -5525,13 +5446,8 @@ static char *vboxNetworkDumpXML(virNetworkPtr network, int flags ATTRIBUTE_UNUSE
>                              data->pFuncs->pfnUtf16Free(ipAddressUtf16);
>                          }
>  
> -#if VBOX_API_VERSION == 2002
> -                        DEBUGUUID("Network UUID", vboxnet0IID);
> +                        DEBUGIID("Network UUID", vboxnet0IID);
>                          vboxIIDUnalloc(vboxnet0IID);
> -#else
> -                        DEBUGPRUnichar("Network UUID", vboxnet0IID);
> -                        vboxIIDFree(vboxnet0IID);
> -#endif
>                          data->pFuncs->pfnUtf16Free(networkNameUtf16);
>                      } else {
>                          vboxError(network->conn, VIR_ERR_SYSTEM_ERROR,

> --
> Libvir-list mailing list
> Libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list


-- 
|: Red Hat, Engineering, London   -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org  -o-  http://virt-manager.org  -o-  http://ovirt.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-  F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|




More information about the libvir-list mailing list