summaryrefslogtreecommitdiff
path: root/src/CaseFold.zig
diff options
context:
space:
mode:
authorGravatar Jose Colon Rodriguez2024-06-26 12:08:08 -0400
committerGravatar Jose Colon Rodriguez2024-06-26 12:08:08 -0400
commit8ada7b4176d2c8afb7ecd01c4ac1aaa0f3b53cc0 (patch)
tree4c73852d462aea2a800964ab2345b9d2f3d95607 /src/CaseFold.zig
parentMerge pull request 'Normalize: Mark utf8Encode errors as unreachable, use exp... (diff)
downloadzg-8ada7b4176d2c8afb7ecd01c4ac1aaa0f3b53cc0.tar.gz
zg-8ada7b4176d2c8afb7ecd01c4ac1aaa0f3b53cc0.tar.xz
zg-8ada7b4176d2c8afb7ecd01c4ac1aaa0f3b53cc0.zip
Implemented sqeek502s case fold
Diffstat (limited to 'src/CaseFold.zig')
-rw-r--r--src/CaseFold.zig3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/CaseFold.zig b/src/CaseFold.zig
index 3e7535e..19c9da8 100644
--- a/src/CaseFold.zig
+++ b/src/CaseFold.zig
@@ -19,9 +19,10 @@ pub fn caseFold(
19) ![]const u21 { 19) ![]const u21 {
20 var cfcps = std.ArrayList(u21).init(allocator); 20 var cfcps = std.ArrayList(u21).init(allocator);
21 defer cfcps.deinit(); 21 defer cfcps.deinit();
22 var buf: [3]u21 = undefined;
22 23
23 for (cps) |cp| { 24 for (cps) |cp| {
24 const cf = self.fold_data.caseFold(cp); 25 const cf = self.fold_data.caseFold(cp, &buf);
25 26
26 if (cf.len == 0) { 27 if (cf.len == 0) {
27 try cfcps.append(cp); 28 try cfcps.append(cp);