zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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