From 61c86c9feaf82f4e0be8f071879832097aa14354 Mon Sep 17 00:00:00 2001 From: Caleb Gardner Date: Fri, 11 Jul 2025 06:45:51 -0500 Subject: [PATCH] Laying down some framework --- src/extract_options.zig | 6 ++++++ src/file.zig | 3 +++ src/root.zig | 1 + 3 files changed, 10 insertions(+) create mode 100644 src/extract_options.zig create mode 100644 src/file.zig diff --git a/src/extract_options.zig b/src/extract_options.zig new file mode 100644 index 0000000..3857943 --- /dev/null +++ b/src/extract_options.zig @@ -0,0 +1,6 @@ +dereference_symlinks: bool, +unbreak_symlinks: bool, +ignore_permissions: bool, + +processor_count: u16, +// max_memory: u64, diff --git a/src/file.zig b/src/file.zig new file mode 100644 index 0000000..5f96003 --- /dev/null +++ b/src/file.zig @@ -0,0 +1,3 @@ +pub fn File(comptime T: type) type { + return struct {}; +} diff --git a/src/root.zig b/src/root.zig index c9d80e3..3fd6e81 100644 --- a/src/root.zig +++ b/src/root.zig @@ -1,5 +1,6 @@ const std = @import("std"); pub const Reader = @import("reader.zig").Reader; +pub const ExtractionOptions = @import("extract_options.zig"); pub const FileReader = Reader(std.fs.File);