aboutsummaryrefslogtreecommitdiff
path: root/test/standalone/windows_bat_args/echo-args.zig
blob: 054c4a697544ba2a38ef3f93ac20620a70d33ab2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const std = @import("std");

pub fn main() !void {
    var arena_state = std.heap.ArenaAllocator.init(std.heap.page_allocator);
    defer arena_state.deinit();
    const arena = arena_state.allocator();

    var stdout_writer = std.fs.File.stdout().writerStreaming(&.{});
    const stdout = &stdout_writer.interface;
    var args = try std.process.argsAlloc(arena);
    for (args[1..], 1..) |arg, i| {
        try stdout.writeAll(arg);
        if (i != args.len - 1) try stdout.writeByte('\x00');
    }
}