diff options
author | Julien Dessaux | 2022-06-12 21:47:52 +0200 |
---|---|---|
committer | Julien Dessaux | 2022-06-12 21:47:52 +0200 |
commit | f7a5e4f52c529a74ca0e4ec5a269c4d594990802 (patch) | |
tree | e15a2d8c22aae7efba67904048a121aa1e8cc7e3 /src/interpreter.zig | |
parent | Implemented basic cli (diff) | |
download | zigfunge98-f7a5e4f52c529a74ca0e4ec5a269c4d594990802.tar.gz zigfunge98-f7a5e4f52c529a74ca0e4ec5a269c4d594990802.tar.bz2 zigfunge98-f7a5e4f52c529a74ca0e4ec5a269c4d594990802.zip |
Refactored io functions handling
Diffstat (limited to '')
-rw-r--r-- | src/interpreter.zig | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/interpreter.zig b/src/interpreter.zig index 1ab07c9..a947d6f 100644 --- a/src/interpreter.zig +++ b/src/interpreter.zig @@ -1,5 +1,6 @@ const std = @import("std"); const field = @import("field.zig"); +const io = @import("io.zig"); const pointer = @import("pointer.zig"); pub const Interpreter = struct { @@ -12,7 +13,7 @@ pub const Interpreter = struct { self.field.deinit(); self.allocator.destroy(self); } - pub fn init(allocator: std.mem.Allocator, reader: anytype, ioFunctions: ?pointer.IOFunctions, args: []const []const u8) !*Interpreter { + pub fn init(allocator: std.mem.Allocator, reader: anytype, ioFunctions: io.Functions, args: []const []const u8) !*Interpreter { var i = try allocator.create(Interpreter); errdefer allocator.destroy(i); i.allocator = allocator; |