diff --git a/assets/core.wasm b/assets/mods/core.wasm similarity index 100% rename from assets/core.wasm rename to assets/mods/core.wasm diff --git a/modding/zig/log.zig b/modding/zig/log.zig new file mode 100644 index 0000000..3ccdee6 --- /dev/null +++ b/modding/zig/log.zig @@ -0,0 +1,19 @@ +pub extern fn logErr( + string: *const u8, + len: u64, +) callconv(.c) void; + +pub extern fn logWarn( + string: *const u8, + len: u64, +) callconv(.c) void; + +pub extern fn logInfo( + string: *const u8, + len: u64, +) callconv(.c) void; + +pub extern fn logDebug( + string: *const u8, + len: u64, +) callconv(.c) void; diff --git a/src/sideros.zig b/src/sideros.zig index 2042406..e28de8c 100644 --- a/src/sideros.zig +++ b/src/sideros.zig @@ -17,7 +17,7 @@ fn init_mods() void { var global_runtime = mods.GlobalRuntime.init(allocator); defer global_runtime.deinit(); - // const file = std.fs.cwd().openFile("assets/core.wasm", .{}) catch @panic("Couldn't open assets/core.wasm"); + // const file = std.fs.cwd().openFile("assets/mods/core.wasm", .{}) catch @panic("Couldn't open assets/mods/core.wasm"); const file = std.fs.cwd().openFile("./test.wasm", .{}) catch @panic("Couldn't open test.wasm"); const all = file.readToEndAlloc(allocator, 1_000_000) catch @panic("Unable to read the file"); // 1 MB defer allocator.free(all);