bool HexDecode()

in Source/Common/utils.h [119:155]


bool HexDecode(char c, uint8_t& v)
{
    switch (c)
    {
    case '0':
    case '1':
    case '2':
    case '3':
    case '4':
    case '5':
    case '6':
    case '7':
    case '8':
    case '9':
        v = static_cast<uint8_t>(c - '0');
        return true;
    case 'A':
    case 'B':
    case 'C':
    case 'D':
    case 'E':
    case 'F':
        v = static_cast<uint8_t>(c - 'A' + 10);
        return true;
    case 'a':
    case 'b':
    case 'c':
    case 'd':
    case 'e':
    case 'f':
        v = static_cast<uint8_t>(c - 'a' + 10);
        return true;
    default:
        v = 0;
        return false;
    }
}