VirtualBox

Changeset 13928 in vbox


Ignore:
Timestamp:
Nov 6, 2008 6:23:34 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
38951
Message:

HostServices/GuestProperties: clean-up

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/HostServices/GuestPropertySvc.h

    r13916 r13928  
    3737#include <VBox/log.h>
    3838#include <iprt/assert.h>
    39 
    40 #include <string.h>
    41 
    42 #ifdef RT_OS_WINDOWS
    43 # define strncasecmp strnicmp
    44 #endif
     39#include <iprt/string.h>
    4540
    4641/** Everything defined in this file lives in this namespace. */
     
    129124DECLINLINE(int) validateFlags(const char *pcszFlags, uint32_t *pfFlags)
    130125{
    131     static uint32_t flagList[] =
     126    const static uint32_t sFlagList[] =
    132127    {
    133128        TRANSIENT, READONLY, RDONLYGUEST, RDONLYHOST
     
    143138    {
    144139        unsigned i = 0;
    145         for (; i < RT_ELEMENTS(flagList); ++i)
    146             if (strncasecmp(pcszNext, flagName(flagList[i]),
    147                             flagNameLen(flagList[i])
     140        for (; i < RT_ELEMENTS(sFlagList); ++i)
     141            if (RTStrNICmp(pcszNext, flagName(sFlagList[i]),
     142                           flagNameLen(sFlagList[i])
    148143                           ) == 0
    149144               )
    150145                break;
    151         if (RT_ELEMENTS(flagList) == i)
     146        if (RT_ELEMENTS(sFlagList) == i)
    152147             rc = VERR_PARSE_ERROR;
    153148        else
    154149        {
    155             fFlags |= flagList[i];
    156             pcszNext += flagNameLen(flagList[i]);
     150            fFlags |= sFlagList[i];
     151            pcszNext += flagNameLen(sFlagList[i]);
    157152            while (' ' == *pcszNext)
    158153                ++pcszNext;
     
    179174DECLINLINE(int) writeFlags(uint32_t fFlags, char *pszFlags)
    180175{
    181     static uint32_t flagList[] =
     176    const static uint32_t sFlagList[] =
    182177    {
    183178        TRANSIENT, READONLY, RDONLYGUEST, RDONLYHOST
     
    191186    {
    192187        unsigned i = 0;
    193         for (; i < RT_ELEMENTS(flagList); ++i)
     188        for (; i < RT_ELEMENTS(sFlagList); ++i)
    194189        {
    195             if (flagList[i] == (fFlags & flagList[i]))
     190            if (sFlagList[i] == (fFlags & sFlagList[i]))
    196191            {
    197                 strcpy(pszNext, flagName(flagList[i]));
    198                 pszNext += flagNameLen(flagList[i]);
    199                 fFlags &= ~flagList[i];
     192                strcpy(pszNext, flagName(sFlagList[i]));
     193                pszNext += flagNameLen(sFlagList[i]);
     194                fFlags &= ~sFlagList[i];
    200195                if (fFlags != NILFLAG)
    201196                {
Note: See TracChangeset for help on using the changeset viewer.

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