From 188925b4d595d49f5dbc735778bf0438953ce431 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Tue, 15 Nov 2022 13:53:30 +0200 Subject: Added Read.openMemory --- libarchive.zig | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libarchive.zig b/libarchive.zig index dab205e..ff45344 100644 --- a/libarchive.zig +++ b/libarchive.zig @@ -94,6 +94,13 @@ pub const Read = struct { } } + pub fn openMemory(self: *Read, buffer: []const u8) !void { + if (c.archive_read_open_memory(self.raw, buffer.ptr, buffer.len) != c.ARCHIVE_OK) { + std.log.err("archive_read_open_memory: {s}", .{c.archive_error_string(self.raw)}); + return error.LibArchiveError; + } + } + pub fn nextHeader(self: *Read) !?Entry { var header_raw: ?*c.archive_entry = undefined; var r = c.ARCHIVE_RETRY; -- cgit v1.2.3