summaryrefslogtreecommitdiff
path: root/src/NormData.zig
diff options
context:
space:
mode:
authorGravatar Jose Colon Rodriguez2024-02-26 18:29:59 -0400
committerGravatar Jose Colon Rodriguez2024-02-26 18:29:59 -0400
commit5e9a06c217fbd09aa8cf95da139852560f3da7d0 (patch)
tree7e332579ca97656fc33521f4f00da2993c133e15 /src/NormData.zig
parentUsing separate data struct model. (diff)
downloadzg-5e9a06c217fbd09aa8cf95da139852560f3da7d0.tar.gz
zg-5e9a06c217fbd09aa8cf95da139852560f3da7d0.tar.xz
zg-5e9a06c217fbd09aa8cf95da139852560f3da7d0.zip
Using NormData and CanonData in Normalizer
Diffstat (limited to 'src/NormData.zig')
-rw-r--r--src/NormData.zig22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/NormData.zig b/src/NormData.zig
new file mode 100644
index 0000000..c6fa8e8
--- /dev/null
+++ b/src/NormData.zig
@@ -0,0 +1,22 @@
1const std = @import("std");
2const mem = std.mem;
3
4const CanonData = @import("CanonicalData");
5const CccData = @import("CombiningClassData");
6
7canon_data: CanonData,
8ccc_data: CccData,
9
10const Self = @This();
11
12pub fn init(allocator: std.mem.Allocator) !Self {
13 return Self{
14 .canon_data = try CanonData.init(allocator),
15 .ccc_data = try CccData.init(allocator),
16 };
17}
18
19pub fn deinit(self: *Self) void {
20 self.canon_data.deinit();
21 self.ccc_data.deinit();
22}