From b92ef57d9cfb3b8b51848d3a2940b0b2251c0529 Mon Sep 17 00:00:00 2001 From: Lucas Faria Mendes Date: Fri, 5 Dec 2025 05:40:08 -0300 Subject: codecrafters submit [skip ci] --- src/builtins.zig | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/builtins.zig') diff --git a/src/builtins.zig b/src/builtins.zig index a0d844b..8ce4a6f 100644 --- a/src/builtins.zig +++ b/src/builtins.zig @@ -168,3 +168,16 @@ pub fn executeHistoryRead(allocator: std.mem.Allocator, stdout: anytype, file_pa } } } + +pub fn executeHistoryWrite(stdout: anytype, file_path: []const u8, history_list: []const []const u8) !void { + const file = std.fs.cwd().createFile(file_path, .{}) catch { + try stdout.print("history: cannot write to {s}: error\n", .{file_path}); + return; + }; + defer file.close(); + + for (history_list) |cmd| { + try file.writeAll(cmd); + try file.writeAll("\n"); + } +} -- cgit v1.2.3