VirtualBox

Changeset 13928

Show
Ignore:
Timestamp:
11/06/08 19:23:34 (2 months ago)
Author:
vboxsync
Message:

HostServices/GuestProperties?: clean-up

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 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                { 

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy