wasi_preopens.zig (552B) - Raw
1 const std = @import("std"); 2 const fs = std.fs; 3 4 pub fn main() !void { 5 var general_purpose_allocator: std.heap.GeneralPurposeAllocator(.{}) = .init; 6 const gpa = general_purpose_allocator.allocator(); 7 8 var arena_instance = std.heap.ArenaAllocator.init(gpa); 9 defer arena_instance.deinit(); 10 const arena = arena_instance.allocator(); 11 12 const preopens = try fs.wasi.preopensAlloc(arena); 13 14 for (preopens.names, 0..) |preopen, i| { 15 std.debug.print("{}: {s}\n", .{ i, preopen }); 16 } 17 } 18 19 // exe=succeed 20 // target=wasm32-wasi