VirtualBox

Changeset 3950 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Jul 31, 2007 6:23:45 PM (18 years ago)
Author:
vboxsync
Message:

Corrected the style in the new dbus and libhal code in Main

Location:
trunk/src/VBox/Main
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/HostImpl.cpp

    r3934 r3950  
    15311531    bool halSuccess = false;
    15321532    DBusError dbusError;
    1533     if (!LibHalCheckPresence())
     1533    if (!gLibHalCheckPresence())
    15341534        return false;
    1535     DBusErrorInit (&dbusError);
    1536     DBusConnection *dbusConnection = DBusBusGet(DBUS_BUS_SYSTEM, &dbusError);
     1535    gDBusErrorInit (&dbusError);
     1536    DBusConnection *dbusConnection = gDBusBusGet(DBUS_BUS_SYSTEM, &dbusError);
    15371537    if (dbusConnection != 0)
    15381538    {
    1539         LibHalContext *halContext = LibHalCtxNew();
     1539        LibHalContext *halContext = gLibHalCtxNew();
    15401540        if (halContext != 0)
    15411541        {
    1542             if (LibHalCtxSetDBusConnection (halContext, dbusConnection))
     1542            if (gLibHalCtxSetDBusConnection (halContext, dbusConnection))
    15431543            {
    1544                 if (LibHalCtxInit(halContext, &dbusError))
     1544                if (gLibHalCtxInit(halContext, &dbusError))
    15451545                {
    15461546                    int numDevices;
    1547                     char **halDevices = LibHalFindDeviceByCapability(halContext,
     1547                    char **halDevices = gLibHalFindDeviceByCapability(halContext,
    15481548                                                "storage.cdrom", &numDevices, &dbusError);
    15491549                    if (halDevices != 0)
     
    15541554                        for (int i = 0; i < numDevices; i++)
    15551555                        {
    1556                             char *devNode = LibHalDeviceGetPropertyString(halContext,
     1556                            char *devNode = gLibHalDeviceGetPropertyString(halContext,
    15571557                                                    halDevices[i], "block.device", &dbusError);
    15581558                            if (devNode != 0)
     
    15641564                                    /* We do not check the error here, as this field may
    15651565                                       not even exist. */
    1566                                     vendor = LibHalDeviceGetPropertyString(halContext,
     1566                                    vendor = gLibHalDeviceGetPropertyString(halContext,
    15671567                                                    halDevices[i], "info.vendor", 0);
    1568                                     product = LibHalDeviceGetPropertyString(halContext,
     1568                                    product = gLibHalDeviceGetPropertyString(halContext,
    15691569                                                    halDevices[i], "info.product", &dbusError);
    15701570                                    if ((product != 0 && product[0] != 0))
     
    15921592                                            LogRel(("Host::COMGETTER(DVDDrives): failed to get property \"info.product\" for device %s.  dbus error: %s (%s)\n",
    15931593                                                    halDevices[i], dbusError.name, dbusError.message));
    1594                                             DBusErrorFree(&dbusError);
     1594                                            gDBusErrorFree(&dbusError);
    15951595                                        }
    15961596                                        ComObjPtr <HostDVDDrive> hostDVDDriveObj;
     
    16021602                                    if (vendor != 0)
    16031603                                    {
    1604                                         LibHalFreeString(vendor);
     1604                                        gLibHalFreeString(vendor);
    16051605                                    }
    16061606                                    if (product != 0)
    16071607                                    {
    1608                                         LibHalFreeString(product);
     1608                                        gLibHalFreeString(product);
    16091609                                    }
    16101610                                }
     
    16131613                                    LogRel(("Host::COMGETTER(DVDDrives): failed to validate the block device %s as a DVD drive\n"));
    16141614                                }
    1615                                 LibHalFreeString(devNode);
     1615                                gLibHalFreeString(devNode);
    16161616                            }
    16171617                            else
     
    16191619                                LogRel(("Host::COMGETTER(DVDDrives): failed to get property \"block.device\" for device %s.  dbus error: %s (%s)\n",
    16201620                                        halDevices[i], dbusError.name, dbusError.message));
    1621                                 DBusErrorFree(&dbusError);
     1621                                gDBusErrorFree(&dbusError);
    16221622                            }
    16231623                        }
    1624                         LibHalFreeStringArray(halDevices);
     1624                        gLibHalFreeStringArray(halDevices);
    16251625                    }
    16261626                    else
    16271627                    {
    16281628                        LogRel(("Host::COMGETTER(DVDDrives): failed to get devices with capability \"storage.cdrom\".  dbus error: %s (%s)\n", dbusError.name, dbusError.message));
    1629                         DBusErrorFree(&dbusError);
     1629                        gDBusErrorFree(&dbusError);
    16301630                    }
    1631                     if (!LibHalCtxShutdown(halContext, &dbusError))  /* what now? */
     1631                    if (!gLibHalCtxShutdown(halContext, &dbusError))  /* what now? */
    16321632                    {
    16331633                        LogRel(("Host::COMGETTER(DVDDrives): failed to shutdown the libhal context.  dbus error: %s (%s)\n", dbusError.name, dbusError.message));
    1634                         DBusErrorFree(&dbusError);
     1634                        gDBusErrorFree(&dbusError);
    16351635                    }
    16361636                }
     
    16381638                {
    16391639                    LogRel(("Host::COMGETTER(DVDDrives): failed to initialise libhal context.  dbus error: %s (%s)\n", dbusError.name, dbusError.message));
    1640                     DBusErrorFree(&dbusError);
     1640                    gDBusErrorFree(&dbusError);
    16411641                }
    1642                 LibHalCtxFree(halContext);
     1642                gLibHalCtxFree(halContext);
    16431643            }
    16441644            else
     
    16511651            LogRel(("Host::COMGETTER(DVDDrives): failed to get a libhal context - out of memory?\n"));
    16521652        }
    1653         DBusConnectionUnref(dbusConnection);
     1653        gDBusConnectionUnref(dbusConnection);
    16541654    }
    16551655    else
    16561656    {
    16571657        LogRel(("Host::COMGETTER(DVDDrives): failed to connect to dbus.  dbus error: %s (%s)\n", dbusError.name, dbusError.message));
    1658         DBusErrorFree(&dbusError);
     1658        gDBusErrorFree(&dbusError);
    16591659    }
    16601660    return halSuccess;
     
    16731673    bool halSuccess = false;
    16741674    DBusError dbusError;
    1675     if (!LibHalCheckPresence())
     1675    if (!gLibHalCheckPresence())
    16761676        return false;
    1677     DBusErrorInit (&dbusError);
    1678     DBusConnection *dbusConnection = DBusBusGet(DBUS_BUS_SYSTEM, &dbusError);
     1677    gDBusErrorInit (&dbusError);
     1678    DBusConnection *dbusConnection = gDBusBusGet(DBUS_BUS_SYSTEM, &dbusError);
    16791679    if (dbusConnection != 0)
    16801680    {
    1681         LibHalContext *halContext = LibHalCtxNew();
     1681        LibHalContext *halContext = gLibHalCtxNew();
    16821682        if (halContext != 0)
    16831683        {
    1684             if (LibHalCtxSetDBusConnection (halContext, dbusConnection))
     1684            if (gLibHalCtxSetDBusConnection (halContext, dbusConnection))
    16851685            {
    1686                 if (LibHalCtxInit(halContext, &dbusError))
     1686                if (gLibHalCtxInit(halContext, &dbusError))
    16871687                {
    16881688                    int numDevices;
    1689                     char **halDevices = LibHalFindDeviceByCapability(halContext,
     1689                    char **halDevices = gLibHalFindDeviceByCapability(halContext,
    16901690                                                "storage", &numDevices, &dbusError);
    16911691                    if (halDevices != 0)
     
    16961696                        for (int i = 0; i < numDevices; i++)
    16971697                        {
    1698                             char *driveType = LibHalDeviceGetPropertyString(halContext,
     1698                            char *driveType = gLibHalDeviceGetPropertyString(halContext,
    16991699                                                    halDevices[i], "storage.drive_type", 0);
    17001700                            if (driveType != 0)
     
    17021702                                if (strcmp(driveType, "floppy") != 0)
    17031703                                {
    1704                                     LibHalFreeString(driveType);
     1704                                    gLibHalFreeString(driveType);
    17051705                                    continue;
    17061706                                }
    1707                                 LibHalFreeString(driveType);
     1707                                gLibHalFreeString(driveType);
    17081708                            }
    17091709                            else
     
    17131713                                continue;
    17141714                            }
    1715                             char *devNode = LibHalDeviceGetPropertyString(halContext,
     1715                            char *devNode = gLibHalDeviceGetPropertyString(halContext,
    17161716                                                    halDevices[i], "block.device", &dbusError);
    17171717                            if (devNode != 0)
     
    17231723                                    /* We do not check the error here, as this field may
    17241724                                       not even exist. */
    1725                                     vendor = LibHalDeviceGetPropertyString(halContext,
     1725                                    vendor = gLibHalDeviceGetPropertyString(halContext,
    17261726                                                    halDevices[i], "info.vendor", 0);
    1727                                     product = LibHalDeviceGetPropertyString(halContext,
     1727                                    product = gLibHalDeviceGetPropertyString(halContext,
    17281728                                                    halDevices[i], "info.product", &dbusError);
    17291729                                    if ((product != 0) && (product[0] != 0))
     
    17511751                                            LogRel(("Host::COMGETTER(FloppyDrives): failed to get property \"info.product\" for device %s.  dbus error: %s (%s)\n",
    17521752                                                    halDevices[i], dbusError.name, dbusError.message));
    1753                                             DBusErrorFree(&dbusError);
     1753                                            gDBusErrorFree(&dbusError);
    17541754                                        }
    17551755                                        ComObjPtr <HostFloppyDrive> hostFloppyDrive;
     
    17611761                                    if (vendor != 0)
    17621762                                    {
    1763                                         LibHalFreeString(vendor);
     1763                                        gLibHalFreeString(vendor);
    17641764                                    }
    17651765                                    if (product != 0)
    17661766                                    {
    1767                                         LibHalFreeString(product);
     1767                                        gLibHalFreeString(product);
    17681768                                    }
    17691769                                }
     
    17721772                                    LogRel(("Host::COMGETTER(FloppyDrives): failed to validate the block device %s as a floppy drive\n"));
    17731773                                }
    1774                                 LibHalFreeString(devNode);
     1774                                gLibHalFreeString(devNode);
    17751775                            }
    17761776                            else
     
    17781778                                LogRel(("Host::COMGETTER(FloppyDrives): failed to get property \"block.device\" for device %s.  dbus error: %s (%s)\n",
    17791779                                        halDevices[i], dbusError.name, dbusError.message));
    1780                                 DBusErrorFree(&dbusError);
     1780                                gDBusErrorFree(&dbusError);
    17811781                            }
    17821782                        }
    1783                         LibHalFreeStringArray(halDevices);
     1783                        gLibHalFreeStringArray(halDevices);
    17841784                    }
    17851785                    else
    17861786                    {
    17871787                        LogRel(("Host::COMGETTER(FloppyDrives): failed to get devices with capability \"storage.cdrom\".  dbus error: %s (%s)\n", dbusError.name, dbusError.message));
    1788                         DBusErrorFree(&dbusError);
     1788                        gDBusErrorFree(&dbusError);
    17891789                    }
    1790                     if (!LibHalCtxShutdown(halContext, &dbusError))  /* what now? */
     1790                    if (!gLibHalCtxShutdown(halContext, &dbusError))  /* what now? */
    17911791                    {
    17921792                        LogRel(("Host::COMGETTER(FloppyDrives): failed to shutdown the libhal context.  dbus error: %s (%s)\n", dbusError.name, dbusError.message));
    1793                         DBusErrorFree(&dbusError);
     1793                        gDBusErrorFree(&dbusError);
    17941794                    }
    17951795                }
     
    17971797                {
    17981798                    LogRel(("Host::COMGETTER(FloppyDrives): failed to initialise libhal context.  dbus error: %s (%s)\n", dbusError.name, dbusError.message));
    1799                     DBusErrorFree(&dbusError);
     1799                    gDBusErrorFree(&dbusError);
    18001800                }
    1801                 LibHalCtxFree(halContext);
     1801                gLibHalCtxFree(halContext);
    18021802            }
    18031803            else
     
    18101810            LogRel(("Host::COMGETTER(FloppyDrives): failed to get a libhal context - out of memory?\n"));
    18111811        }
    1812         DBusConnectionUnref(dbusConnection);
     1812        gDBusConnectionUnref(dbusConnection);
    18131813    }
    18141814    else
    18151815    {
    18161816        LogRel(("Host::COMGETTER(FloppyDrives): failed to connect to dbus.  dbus error: %s (%s)\n", dbusError.name, dbusError.message));
    1817         DBusErrorFree(&dbusError);
     1817        gDBusErrorFree(&dbusError);
    18181818    }
    18191819    return halSuccess;
  • trunk/src/VBox/Main/include/vbox-libhal.h

    r3939 r3950  
    5050
    5151/** The following are the symbols which we need from libdbus and libhal. */
    52 extern void (*DBusErrorInit)(DBusError *);
    53 extern DBusConnection *(*DBusBusGet)(DBusBusType, DBusError *);
    54 extern void (*DBusErrorFree)(DBusError *);
    55 extern void (*DBusConnectionUnref)(DBusConnection *);
    56 extern LibHalContext *(*LibHalCtxNew)(void);
    57 extern dbus_bool_t (*LibHalCtxSetDBusConnection)(LibHalContext *, DBusConnection *);
    58 extern dbus_bool_t (*LibHalCtxInit)(LibHalContext *, DBusError *);
    59 extern char **(*LibHalFindDeviceByCapability)(LibHalContext *, const char *, int *, DBusError *);
    60 extern char *(*LibHalDeviceGetPropertyString)(LibHalContext *, const char *, const char *,
     52extern void (*gDBusErrorInit)(DBusError *);
     53extern DBusConnection *(*gDBusBusGet)(DBusBusType, DBusError *);
     54extern void (*gDBusErrorFree)(DBusError *);
     55extern void (*gDBusConnectionUnref)(DBusConnection *);
     56extern LibHalContext *(*gLibHalCtxNew)(void);
     57extern dbus_bool_t (*gLibHalCtxSetDBusConnection)(LibHalContext *, DBusConnection *);
     58extern dbus_bool_t (*gLibHalCtxInit)(LibHalContext *, DBusError *);
     59extern char **(*gLibHalFindDeviceByCapability)(LibHalContext *, const char *, int *, DBusError *);
     60extern char *(*gLibHalDeviceGetPropertyString)(LibHalContext *, const char *, const char *,
    6161                                              DBusError *);
    62 extern void (*LibHalFreeString)(char *);
    63 extern void (*LibHalFreeStringArray)(char **);
    64 extern dbus_bool_t (*LibHalCtxShutdown)(LibHalContext *, DBusError *);
    65 extern dbus_bool_t (*LibHalCtxFree)(LibHalContext *);
     62extern void (*gLibHalFreeString)(char *);
     63extern void (*gLibHalFreeStringArray)(char **);
     64extern dbus_bool_t (*gLibHalCtxShutdown)(LibHalContext *, DBusError *);
     65extern dbus_bool_t (*gLibHalCtxFree)(LibHalContext *);
    6666
    67 extern bool LibHalCheckPresence(void);
     67extern bool gLibHalCheckPresence(void);
    6868
    6969#endif /* ____H_VBOX_LIBHAL not defined */
  • trunk/src/VBox/Main/linux/vbox-libhal.cpp

    r3940 r3950  
    4444
    4545/** The following are the symbols which we need from libdbus and libhal. */
    46 void (*DBusErrorInit)(DBusError *);
    47 DBusConnection *(*DBusBusGet)(DBusBusType, DBusError *);
    48 void (*DBusErrorFree)(DBusError *);
    49 void (*DBusConnectionUnref)(DBusConnection *);
    50 LibHalContext *(*LibHalCtxNew)(void);
    51 dbus_bool_t (*LibHalCtxSetDBusConnection)(LibHalContext *, DBusConnection *);
    52 dbus_bool_t (*LibHalCtxInit)(LibHalContext *, DBusError *);
    53 char **(*LibHalFindDeviceByCapability)(LibHalContext *, const char *, int *, DBusError *);
    54 char *(*LibHalDeviceGetPropertyString)(LibHalContext *, const char *, const char *, DBusError *);
    55 void (*LibHalFreeString)(char *);
    56 void (*LibHalFreeStringArray)(char **);
    57 dbus_bool_t (*LibHalCtxShutdown)(LibHalContext *, DBusError *);
    58 dbus_bool_t (*LibHalCtxFree)(LibHalContext *);
     46void (*gDBusErrorInit)(DBusError *);
     47DBusConnection *(*gDBusBusGet)(DBusBusType, DBusError *);
     48void (*gDBusErrorFree)(DBusError *);
     49void (*gDBusConnectionUnref)(DBusConnection *);
     50LibHalContext *(*gLibHalCtxNew)(void);
     51dbus_bool_t (*gLibHalCtxSetDBusConnection)(LibHalContext *, DBusConnection *);
     52dbus_bool_t (*gLibHalCtxInit)(LibHalContext *, DBusError *);
     53char **(*gLibHalFindDeviceByCapability)(LibHalContext *, const char *, int *, DBusError *);
     54char *(*gLibHalDeviceGetPropertyString)(LibHalContext *, const char *, const char *, DBusError *);
     55void (*gLibHalFreeString)(char *);
     56void (*gLibHalFreeStringArray)(char **);
     57dbus_bool_t (*gLibHalCtxShutdown)(LibHalContext *, DBusError *);
     58dbus_bool_t (*gLibHalCtxFree)(LibHalContext *);
    5959
    60 bool LibHalCheckPresence(void)
     60bool gLibHalCheckPresence(void)
    6161{
    6262    RTLDRMOD hLibDBus;
     
    7474        return false;
    7575    }
    76     if (   RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_error_init", (void **) &DBusErrorInit))
    77         && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_bus_get", (void **) &DBusBusGet))
    78         && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_error_free", (void **) &DBusErrorFree))
     76    if (   RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_error_init", (void **) &gDBusErrorInit))
     77        && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_bus_get", (void **) &gDBusBusGet))
     78        && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_error_free", (void **) &gDBusErrorFree))
    7979        && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_connection_unref",
    80                                      (void **) &DBusConnectionUnref))
    81         && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_ctx_new", (void **) &LibHalCtxNew))
     80                                     (void **) &gDBusConnectionUnref))
     81        && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_ctx_new", (void **) &gLibHalCtxNew))
    8282        && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_ctx_set_dbus_connection",
    83                                      (void **) &LibHalCtxSetDBusConnection))
    84         && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_ctx_init", (void **) &LibHalCtxInit))
     83                                     (void **) &gLibHalCtxSetDBusConnection))
     84        && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_ctx_init", (void **) &gLibHalCtxInit))
    8585        && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_find_device_by_capability",
    86                                      (void **) &LibHalFindDeviceByCapability))
     86                                     (void **) &gLibHalFindDeviceByCapability))
    8787        && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_device_get_property_string",
    88                                      (void **) &LibHalDeviceGetPropertyString))
    89         && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_free_string", (void **) &LibHalFreeString))
     88                                     (void **) &gLibHalDeviceGetPropertyString))
     89        && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_free_string", (void **) &gLibHalFreeString))
    9090        && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_free_string_array",
    91                                      (void **) &LibHalFreeStringArray))
    92         && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_ctx_shutdown", (void **) &LibHalCtxShutdown))
    93         && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_ctx_free", (void **) &LibHalCtxFree))
     91                                     (void **) &gLibHalFreeStringArray))
     92        && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_ctx_shutdown", (void **) &gLibHalCtxShutdown))
     93        && RT_SUCCESS(RTLdrGetSymbol(hLibHal, "libhal_ctx_free", (void **) &gLibHalCtxFree))
    9494       )
    9595    {
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette