diff --git a/print-args.zig b/print-args.zig new file mode 100644 index 0000000..cbf21a3 --- /dev/null +++ b/print-args.zig @@ -0,0 +1,16 @@ +//! print-args prints all supplied args and then exits +const std = @import("std"); +const stdout = std.io.getStdOut().writer(); + +pub fn main() !void { + var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator); + defer arena.deinit(); + + const alloc = &arena.allocator; + + var args = std.process.args(); + _ = args.next(alloc); // skip first arg + while (args.next(alloc)) |arg| { + try stdout.print("{}\n", .{arg}); + } +}