MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / ToLowerRune

Function ToLowerRune

extern/re2/re2/prefilter.cc:175–186  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

173}
174
175static Rune ToLowerRune(Rune r) {
176 if (r < Runeself) {
177 if ('A' <= r && r <= 'Z')
178 r += 'a' - 'A';
179 return r;
180 }
181
182 const CaseFold *f = LookupCaseFold(unicode_tolower, num_unicode_tolower, r);
183 if (f == NULL || r < f->lo)
184 return r;
185 return ApplyFold(f, r);
186}
187
188static Rune ToLowerRuneLatin1(Rune r) {
189 if ('A' <= r && r <= 'Z')

Callers 2

LiteralMethod · 0.85
CClassMethod · 0.85

Calls 2

LookupCaseFoldFunction · 0.85
ApplyFoldFunction · 0.85

Tested by

no test coverage detected