36 const UUID UuidFromString(
const char* str) {
49 rv.Data1 = strtoul(str, &end, 16);
58 rv.Data2 =
static_cast<unsigned short>(strtoul(str, &end, 16));
67 rv.Data3 =
static_cast<unsigned short>(strtoul(str, &end, 16));
79 rv.Data4[0] =
static_cast<unsigned char>(strtoul(tmp, &end, 16));
85 rv.Data4[1] =
static_cast<unsigned char>(strtoul(tmp, &end, 16));
94 for(
int i = 2; i < 8; ++i) {
96 rv.Data4[i] =
static_cast<unsigned char>(strtoul(tmp, &end, 16));