From 64ce07340b4eacb465523fc55fdf8136cae72b3f Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Mon, 19 Feb 2024 10:25:10 +0100 Subject: [PATCH] browser: expose nodeFile and accept a io.Writer --- src/browser/dump.zig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/browser/dump.zig b/src/browser/dump.zig index a00bd3c7..7bc1f572 100644 --- a/src/browser/dump.zig +++ b/src/browser/dump.zig @@ -4,13 +4,14 @@ const File = std.fs.File; const parser = @import("../netsurf.zig"); const Walker = @import("../dom/walker.zig").WalkerChildren; -pub fn htmlFile(doc: *parser.Document, out: File) !void { +pub fn htmlFile(doc: *parser.Document, out: anytype) !void { try out.writeAll("\n"); try nodeFile(parser.documentToNode(doc), out); try out.writeAll("\n"); } -fn nodeFile(root: *parser.Node, out: File) !void { +// out must be a std.io.Writer +pub fn nodeFile(root: *parser.Node, out: anytype) !void { const walker = Walker{}; var next: ?*parser.Node = null; while (true) {