summaryrefslogtreecommitdiff
path: root/src/cmd/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/lib')
-rw-r--r--src/cmd/lib/types.zig17
1 files changed, 0 insertions, 17 deletions
diff --git a/src/cmd/lib/types.zig b/src/cmd/lib/types.zig
index 2d96295..5990511 100644
--- a/src/cmd/lib/types.zig
+++ b/src/cmd/lib/types.zig
@@ -67,28 +67,11 @@ pub const CommandContext = struct {
output_capture: ?*OutputCapture,
input_source: ?*InputSource,
- // The real type is:
- //
- // const ExecuteCommandFn = *const fn (Command, Allocator, ?*OutputCapture, ?*InputSource) anyerror!CommandStatus;
- //
- // But Command is defined in ../cmd.zig, so we can't write it.
- execute_command: ?*const anyopaque, // Will be cast to the appropriate function type when used
-
pub fn init(allocator: Allocator, output_capture: ?*OutputCapture, input_source: ?*InputSource) CommandContext {
return CommandContext{
.allocator = allocator,
.output_capture = output_capture,
.input_source = input_source,
- .execute_command = null,
- };
- }
-
- pub fn with_executor(allocator: Allocator, output_capture: ?*OutputCapture, input_source: ?*InputSource, execute_command: anytype) CommandContext {
- return CommandContext{
- .allocator = allocator,
- .output_capture = output_capture,
- .input_source = input_source,
- .execute_command = @ptrCast(&execute_command),
};
}
};