From 5e9a06c217fbd09aa8cf95da139852560f3da7d0 Mon Sep 17 00:00:00 2001 From: Jose Colon Rodriguez Date: Mon, 26 Feb 2024 18:29:59 -0400 Subject: Using NormData and CanonData in Normalizer --- src/NormData.zig | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/NormData.zig (limited to 'src/NormData.zig') 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 @@ +const std = @import("std"); +const mem = std.mem; + +const CanonData = @import("CanonicalData"); +const CccData = @import("CombiningClassData"); + +canon_data: CanonData, +ccc_data: CccData, + +const Self = @This(); + +pub fn init(allocator: std.mem.Allocator) !Self { + return Self{ + .canon_data = try CanonData.init(allocator), + .ccc_data = try CccData.init(allocator), + }; +} + +pub fn deinit(self: *Self) void { + self.canon_data.deinit(); + self.ccc_data.deinit(); +} -- cgit v1.2.3