summaryrefslogtreecommitdiff
path: root/src/PropsData.zig
diff options
context:
space:
mode:
authorGravatar Jose Colon Rodriguez2024-03-31 09:59:51 -0400
committerGravatar Jose Colon Rodriguez2024-03-31 09:59:51 -0400
commit200c617c865a5952f0bd12378802cc06ea3eb1c2 (patch)
tree2af456d4c62a08330cf961e7237f083fc4566370 /src/PropsData.zig
parentSplit out Unicode tests to separate file (diff)
downloadzg-200c617c865a5952f0bd12378802cc06ea3eb1c2.tar.gz
zg-200c617c865a5952f0bd12378802cc06ea3eb1c2.tar.xz
zg-200c617c865a5952f0bd12378802cc06ea3eb1c2.zip
Updated README
Diffstat (limited to 'src/PropsData.zig')
-rw-r--r--src/PropsData.zig11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/PropsData.zig b/src/PropsData.zig
index 9d24e68..f6c8370 100644
--- a/src/PropsData.zig
+++ b/src/PropsData.zig
@@ -15,14 +15,13 @@ num_s2: []u8 = undefined,
15const Self = @This(); 15const Self = @This();
16 16
17pub fn init(allocator: mem.Allocator) !Self { 17pub fn init(allocator: mem.Allocator) !Self {
18 const decompressor = compress.deflate.decompressor; 18 const decompressor = compress.flate.inflate.decompressor;
19 const endian = builtin.cpu.arch.endian(); 19 const endian = builtin.cpu.arch.endian();
20 20
21 // Process DerivedCoreProperties.txt 21 // Process DerivedCoreProperties.txt
22 const core_bytes = @embedFile("core_props"); 22 const core_bytes = @embedFile("core_props");
23 var core_fbs = std.io.fixedBufferStream(core_bytes); 23 var core_fbs = std.io.fixedBufferStream(core_bytes);
24 var core_decomp = try decompressor(allocator, core_fbs.reader(), null); 24 var core_decomp = decompressor(.raw, core_fbs.reader());
25 defer core_decomp.deinit();
26 var core_reader = core_decomp.reader(); 25 var core_reader = core_decomp.reader();
27 26
28 var self = Self{ .allocator = allocator }; 27 var self = Self{ .allocator = allocator };
@@ -40,8 +39,7 @@ pub fn init(allocator: mem.Allocator) !Self {
40 // Process PropList.txt 39 // Process PropList.txt
41 const props_bytes = @embedFile("props"); 40 const props_bytes = @embedFile("props");
42 var props_fbs = std.io.fixedBufferStream(props_bytes); 41 var props_fbs = std.io.fixedBufferStream(props_bytes);
43 var props_decomp = try decompressor(allocator, props_fbs.reader(), null); 42 var props_decomp = decompressor(.raw, props_fbs.reader());
44 defer props_decomp.deinit();
45 var props_reader = props_decomp.reader(); 43 var props_reader = props_decomp.reader();
46 44
47 const stage_1_len: u16 = try props_reader.readInt(u16, endian); 45 const stage_1_len: u16 = try props_reader.readInt(u16, endian);
@@ -57,8 +55,7 @@ pub fn init(allocator: mem.Allocator) !Self {
57 // Process DerivedNumericType.txt 55 // Process DerivedNumericType.txt
58 const num_bytes = @embedFile("numeric"); 56 const num_bytes = @embedFile("numeric");
59 var num_fbs = std.io.fixedBufferStream(num_bytes); 57 var num_fbs = std.io.fixedBufferStream(num_bytes);
60 var num_decomp = try decompressor(allocator, num_fbs.reader(), null); 58 var num_decomp = decompressor(.raw, num_fbs.reader());
61 defer num_decomp.deinit();
62 var num_reader = num_decomp.reader(); 59 var num_reader = num_decomp.reader();
63 60
64 const num_stage_1_len: u16 = try num_reader.readInt(u16, endian); 61 const num_stage_1_len: u16 = try num_reader.readInt(u16, endian);