add a basic filesystem library and use it for path concat

This commit is contained in:
Squibid 2025-10-22 22:40:19 -04:00
parent 9e55195f8d
commit 8e4f56d147
Signed by: squibid
GPG key ID: BECE5684D3C4005D
3 changed files with 52 additions and 3 deletions

View file

@ -5,6 +5,7 @@ const config = @import("config");
const zlua = @import("zlua");
const Bridge = @import("bridge.zig");
const Fs = @import("fs.zig");
const gpa = std.heap.c_allocator;
@ -51,6 +52,11 @@ pub fn init(self: *Lua) !void {
self.state.newTable();
defer _ = self.state.setField(-2, "path");
}
{
const funcs = zlua.fnRegsFromType(Fs);
self.state.newLib(funcs);
self.state.setField(-2, "fs");
}
}
loadRuntimeDir(self) catch |err| {