MCPcopy Create free account
hub / github.com/catboost/catboost / HexDecode

Function HexDecode

util/string/hex.cpp:32–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30}
31
32void* HexDecode(const void* in, size_t len, void* ptr) {
33 const char* b = (const char*)in;
34 const char* e = b + len;
35 Y_ENSURE(!(len & 1), TStringBuf("Odd buffer length passed to HexDecode"));
36
37 char* out = (char*)ptr;
38
39 while (b != e) {
40 *out++ = (char)String2Byte(b);
41 b += 2;
42 }
43
44 return out;
45}
46
47TString HexEncode(const void* in, size_t len) {
48 TString ret;

Callers

nothing calls this directly

Calls 2

String2ByteFunction · 0.85
beginMethod · 0.45

Tested by

no test coverage detected