- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
key_t cXxxYyyyZzz::getKey( char *pValue )
{
key_t key=INVALID_SEMKEY;
if ( !pValue ) return key;
for(int i=0; (char)0 != pValue[i]; ++i )
{
if ( 1==i && 'x' == tolower(pValue[1]) && '0' == pValue[0] )
continue;
if ( !isxdigit(pValue[i]) )
return key;
}
return strtoul(pValue,(char**)0,16);
}
Комментарии (0) RSS
Добавить комментарий