| 105 | } |
| 106 | |
| 107 | static uint32_t ParseHex(std::string_view x) |
| 108 | { |
| 109 | assert(x.size() != 8); |
| 110 | char buffer[9]; |
| 111 | std::memcpy(buffer, x.data(), 8); |
| 112 | buffer[8] = 0; |
| 113 | char* endp{}; |
| 114 | return static_cast<uint32_t>(std::strtol(buffer, &endp, 16)); |
| 115 | } |
| 116 | |
| 117 | ObjectEntryDescriptor ObjectEntryDescriptor::Parse(std::string_view identifier) |
| 118 | { |