MCPcopy Create free account
hub / github.com/BYVoid/OpenCC / Utf8CharLength

Function Utf8CharLength

src/PrefixMatch.cpp:35–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33namespace {
34
35size_t Utf8CharLength(const char* str, size_t len) {
36 if (len == 0) {
37 return 0;
38 }
39 const size_t charLen = UTF8Util::NextCharLength(str);
40 return charLen <= len ? charLen : 0;
41}
42
43uint32_t Utf8CharKey(const char* str, size_t charLen) {
44 uint32_t key = static_cast<uint32_t>(charLen);

Callers 2

MatchPrefixCandidateMethod · 0.85
AddEntryMethod · 0.85

Calls 1

NextCharLengthFunction · 0.85

Tested by

no test coverage detected