StrToIntEx
The Win32 API StrToIntEx requires a string to be prefixed with '0x' when using STIF_SUPPORT_HEX. Here is a replacement function you can use instead if you want to convert a hex string to binary and your string does not have that prefix.
unsigned HexToInt(TCHAR *p)
{
unsigned v = 0;
while (*p)
{
if (*p >= '0' && *p < = '9')
{
v<<=4;
v += *p - '0';
}
else if (*p >= 'A' && *p < = 'F')
{
v<<=4;
v += *p - 'A' + 10;
}
else
break;
p++;
}
return v;
}
