VirtualBox

Changeset 7942 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Apr 11, 2008 8:32:20 PM (17 years ago)
Author:
vboxsync
Message:

move variables around to be able to compile this as .c (debug kernel module)

Location:
trunk/src/VBox/Runtime
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/VBox/log-vbox.cpp

    r7602 r7942  
    182182     */
    183183    static volatile uint32_t fInitializing = 0;
     184    PRTLOGGER pLogger;
     185
    184186    if (g_pLogger || !ASMAtomicCmpXchgU32(&fInitializing, 1, 0))
    185187        return g_pLogger;
     
    282284     * Create the default logging instance.
    283285     */
    284     PRTLOGGER pLogger;
    285286#ifdef IN_RING3
    286287# ifndef IN_GUEST_R3
  • trunk/src/VBox/Runtime/common/log/log.cpp

    r7713 r7942  
    182182                           RTUINT fDestFlags, char *pszErrorMsg, size_t cchErrorMsg, const char *pszFilenameFmt, va_list args)
    183183{
     184    int        rc;
     185    size_t     cb;
     186    PRTLOGGER  pLogger;
     187
    184188    /*
    185189     * Validate input.
     
    200204     * Allocate a logger instance.
    201205     */
    202     int         rc;
    203     size_t      cb = RT_OFFSETOF(RTLOGGER, afGroups[cGroups + 1]) + RTPATH_MAX;
    204     PRTLOGGER   pLogger = (PRTLOGGER)RTMemAllocZ(cb);
     206    cb = RT_OFFSETOF(RTLOGGER, afGroups[cGroups + 1]) + RTPATH_MAX;
     207    pLogger = (PRTLOGGER)RTMemAllocZ(cb);
    205208    if (pLogger)
    206209    {
     210        uint8_t *pu8Code;
     211
    207212        pLogger->u32Magic    = RTLOGGER_MAGIC;
    208213        pLogger->papszGroups = papszGroups;
     
    220225         * Emit wrapper code.
    221226         */
    222         uint8_t *pu8Code = (uint8_t *)RTMemExecAlloc(64);
     227        pu8Code = (uint8_t *)RTMemExecAlloc(64);
    223228        if (pu8Code)
    224229        {
     
    511516RTDECL(int) RTLogDestroy(PRTLOGGER pLogger)
    512517{
     518    int            rc;
     519    RTUINT         iGroup;
     520    RTSEMFASTMUTEX MutexSem;
     521
    513522    /*
    514523     * Validate input.
     
    520529     * Acquire logger instance sem and disable all logging. (paranoia)
    521530     */
    522     int rc = rtlogLock(pLogger);
     531    rc = rtlogLock(pLogger);
    523532    if (RT_FAILURE(rc))
    524533        return rc;
    525534
    526535    pLogger->fFlags |= RTLOGFLAGS_DISABLED;
    527     RTUINT iGroup = pLogger->cGroups;
     536    iGroup = pLogger->cGroups;
    528537    while (iGroup-- > 0)
    529538        pLogger->afGroups[iGroup] = 0;
     
    551560     * Free the mutex and the instance memory.
    552561     */
    553     RTSEMFASTMUTEX MutexSem = pLogger->MutexSem;
     562    MutexSem = pLogger->MutexSem;
    554563    pLogger->MutexSem = NIL_RTSEMFASTMUTEX;
    555564    if (MutexSem != NIL_RTSEMFASTMUTEX)
     
    760769RTDECL(int) RTLogCopyGroupsAndFlags(PRTLOGGER pDstLogger, PCRTLOGGER pSrcLogger, unsigned fFlagsOr, unsigned fFlagsAnd)
    761770{
     771    int      rc;
     772    unsigned cGroups;
     773
    762774    /*
    763775     * Validate input.
     
    786798    pDstLogger->fFlags = (pSrcLogger->fFlags & fFlagsAnd) | fFlagsOr;
    787799
    788     int rc = VINF_SUCCESS;
    789     unsigned cGroups = pSrcLogger->cGroups;
     800    rc = VINF_SUCCESS;
     801    cGroups = pSrcLogger->cGroups;
    790802    if (cGroups < pDstLogger->cMaxGroups)
    791803    {
     
    883895static bool rtlogIsGroupMatching(const char *pszGrp, const char **ppachMask, unsigned cchMask)
    884896{
     897    const char *pachMask;
     898
    885899    if (!pszGrp || !*pszGrp)
    886900        return false;
    887     const char *pachMask = *ppachMask;
     901    pachMask = *ppachMask;
    888902    for (;;)
    889903    {
    890904        if (RT_C_TO_LOWER(*pszGrp) != RT_C_TO_LOWER(*pachMask))
    891905        {
     906            const char *pszTmp;
     907
    892908            /*
    893909             * Check for wildcard and do a minimal match if found.
     
    907923
    908924            /* do extremely minimal matching (fixme) */
    909             const char *pszTmp = strchr(pszGrp, RT_C_TO_LOWER(*pachMask));
     925            pszTmp = strchr(pszGrp, RT_C_TO_LOWER(*pachMask));
    910926            if (!pszTmp)
    911927                pszTmp = strchr(pszGrp, RT_C_TO_UPPER(*pachMask));
     
    974990        bool    fEnabled = true;
    975991        char    ch;
     992        const char *pszStart;
     993        unsigned i;
     994        size_t cch;
     995
    976996        while ((ch = *pszVar) == '+' || ch == '-' || ch == ' ' || ch == '\t' || ch == '\n' || ch == ';')
    977997        {
     
    9861006         * Find end.
    9871007         */
    988         const char *pszStart = pszVar;
     1008        pszStart = pszVar;
    9891009        while ((ch = *pszVar) != '\0' && ch != '+' && ch != '-' && ch != ' ' && ch != '\t')
    9901010            pszVar++;
     
    9941014         * Special group 'all'.
    9951015         */
    996         unsigned    i;
    997         size_t      cch = pszVar - pszStart;
     1016        cch = pszVar - pszStart;
    9981017        if (    cch >= 3
    9991018            &&  (pszStart[0] == 'a' || pszStart[0] == 'A')
     
    11001119            { "noname",     RTLOGGRPFLAGS_NONAME }
    11011120        };
    1102         psz++;
    11031121        unsigned    i;
    11041122        bool        fFound = false;
     1123        psz++;
    11051124        for (i = 0; i < ELEMENTS(aFlags) && !fFound; i++)
    11061125        {
     
    11721191    while (*pszVar)
    11731192    {
    1174         /* skip blanks. */
    1175         while (RT_C_IS_SPACE(*pszVar))
    1176             pszVar++;
    1177         if (!*pszVar)
    1178             return rc;
    1179 
    11801193        /* parse instruction. */
    11811194        static struct
     
    12151228        bool fNo = false;
    12161229        char ch;
     1230        unsigned i;
     1231
     1232        /* skip blanks. */
     1233        while (RT_C_IS_SPACE(*pszVar))
     1234            pszVar++;
     1235        if (!*pszVar)
     1236            return rc;
     1237
    12171238        while ((ch = *pszVar) != '\0')
    12181239        {
     
    12371258
    12381259        /* instruction. */
    1239         unsigned i;
    12401260        for (i = 0; i < ELEMENTS(aDest); i++)
    12411261        {
     
    13711391    if (pLogger)
    13721392    {
     1393        int32_t i;
     1394        unsigned j;
     1395
    13731396        AssertReturn(pLogger->u32Magic == RTLOGGER_MAGIC, VERR_INVALID_MAGIC);
    13741397
     
    13761399         * Iterate the table to see if there is already an entry for this thread.
    13771400         */
    1378         int32_t i = ELEMENTS(g_aPerThreadLoggers);
     1401        i = ELEMENTS(g_aPerThreadLoggers);
    13791402        while (i-- > 0)
    13801403            if (g_aPerThreadLoggers[i].NativeThread == Self)
     
    13951418        }
    13961419
    1397         unsigned j;
    13981420        for (j = 0; j < 10; j++)
    13991421        {
     
    16241646static void rtlogLogger(PRTLOGGER pLogger, unsigned fFlags, unsigned iGroup, const char *pszFormat, va_list args)
    16251647{
     1648    int rc;
     1649
    16261650    /*
    16271651     * Validate and correct iGroup.
     
    16461670     * Acquire logger instance sem.
    16471671     */
    1648     int rc = rtlogLock(pLogger);
     1672    rc = rtlogLock(pLogger);
    16491673    if (RT_FAILURE(rc))
    16501674        return;
     
    18531877        {
    18541878            size_t cb = sizeof(pLogger->achScratch) - pLogger->offScratch - 1;
     1879            char *psz;
     1880            const char *pszNewLine;
    18551881
    18561882            /*
     
    18851911                 * psz is pointing to the current position.
    18861912                 */
    1887                 char *psz = &pLogger->achScratch[pLogger->offScratch];
     1913                psz = &pLogger->achScratch[pLogger->offScratch];
    18881914                if (pLogger->fFlags & RTLOGFLAGS_PREFIX_TS)
    18891915                {
     
    21572183
    21582184            /* have newline? */
    2159             const char *pszNewLine = (const char *)memchr(pachChars, '\n', cb);
     2185            pszNewLine = (const char *)memchr(pachChars, '\n', cb);
    21602186            if (pszNewLine)
    21612187            {
  • trunk/src/VBox/Runtime/common/log/logcom.cpp

    r6525 r7942  
    111111    for (pu8 = (const uint8_t *)pach; cb-- > 0; pu8++)
    112112    {
     113        register unsigned cMaxWait;
     114        register uint8_t  u8;
     115
    113116        /* expand \n -> \r\n */
    114117        if (*pu8 == '\n')
     
    116119
    117120        /* Check if port is ready. */
    118         register unsigned   cMaxWait = ~0;
    119         register uint8_t    u8;
     121        cMaxWait = ~0;
    120122        do
    121123        {
  • trunk/src/VBox/Runtime/common/string/strprintf.cpp

    r5999 r7942  
    8181RTDECL(size_t) RTStrPrintfExV(PFNSTRFORMAT pfnFormat, void *pvArg, char *pszBuffer, size_t cchBuffer, const char *pszFormat, va_list args)
    8282{
     83    STRBUFARG Arg;
     84
    8385    if (!cchBuffer)
    8486    {
     
    8789    }
    8890
    89     STRBUFARG Arg;
    9091    Arg.psz = pszBuffer;
    9192    Arg.cch = cchBuffer - 1;
     
    102103{
    103104    va_list args;
     105    size_t cbRet;
    104106    va_start(args, pszFormat);
    105     size_t cbRet = RTStrPrintfExV(pfnFormat, pvArg, pszBuffer, cchBuffer, pszFormat, args);
     107    cbRet = RTStrPrintfExV(pfnFormat, pvArg, pszBuffer, cchBuffer, pszFormat, args);
    106108    va_end(args);
    107109    return cbRet;
     
    111113{
    112114    va_list args;
     115    size_t cbRet;
    113116    va_start(args, pszFormat);
    114     size_t cbRet = RTStrPrintfV(pszBuffer, cchBuffer, pszFormat, args);
     117    cbRet = RTStrPrintfV(pszBuffer, cchBuffer, pszFormat, args);
    115118    va_end(args);
    116119    return cbRet;
  • trunk/src/VBox/Runtime/common/string/strtonum.cpp

    r7169 r7942  
    106106RTDECL(int) RTStrToUInt64Ex(const char *pszValue, char **ppszNext, unsigned uBase, uint64_t *pu64)
    107107{
    108     const char *psz = pszValue;
     108    const char   *psz = pszValue;
     109    int           iShift;
     110    int           rc;
     111    uint64_t      u64;
     112    unsigned char uch;
    109113
    110114    /*
     
    153157     * Note: We only support ascii digits at this time... :-)
    154158     */
    155     int             iShift = g_auchShift[uBase];
     159    iShift = g_auchShift[uBase];
    156160    pszValue = psz; /* (Prefix and sign doesn't count in the digit counting.) */
    157     int             rc = VINF_SUCCESS;
    158     uint64_t        u64 = 0;
    159     unsigned char   uch;
     161    rc = VINF_SUCCESS;
     162    u64 = 0;
    160163    while ((uch = (unsigned char)*psz) != 0)
    161164    {
    162165        unsigned char chDigit = g_auchDigits[uch];
     166        uint64_t u64Prev;
     167
    163168        if (chDigit >= uBase)
    164169            break;
    165170
    166         uint64_t u64Prev = u64;
     171        u64Prev = u64;
    167172        u64 *= uBase;
    168173        u64 += chDigit;
     
    534539RTDECL(int) RTStrToInt64Ex(const char *pszValue, char **ppszNext, unsigned uBase, int64_t *pi64)
    535540{
    536     const char *psz = pszValue;
     541    const char   *psz = pszValue;
     542    int           iShift;
     543    int           rc;
     544    int64_t       i64;
     545    unsigned char uch;
    537546
    538547    /*
     
    581590     * Note: We only support ascii digits at this time... :-)
    582591     */
    583     int             iShift = g_auchShift[uBase]; /** @todo test this, it's probably not 100% right yet. */
     592    iShift = g_auchShift[uBase]; /** @todo test this, it's probably not 100% right yet. */
    584593    pszValue = psz; /* (Prefix and sign doesn't count in the digit counting.) */
    585     int             rc = VINF_SUCCESS;
    586     int64_t         i64 = 0;
    587     unsigned char   uch;
     594    rc = VINF_SUCCESS;
     595    i64 = 0;
    588596    while ((uch = (unsigned char)*psz) != 0)
    589597    {
    590598        unsigned char chDigit = g_auchDigits[uch];
     599        int64_t i64Prev;
     600
    591601        if (chDigit >= uBase)
    592602            break;
    593603
    594         int64_t i64Prev = i64;
     604        i64Prev = i64;
    595605        i64 *= uBase;
    596606        i64 += chDigit;
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