From 57982c29668ffb45fb0b7a574fee34261978453a Mon Sep 17 00:00:00 2001 From: Ekaitz Zarraga Date: Sun, 9 Apr 2023 22:28:36 +0200 Subject: Some http random parser and stuff --- src/main.zig | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/main.zig (limited to 'src/main.zig') diff --git a/src/main.zig b/src/main.zig new file mode 100644 index 0000000..7cf9729 --- /dev/null +++ b/src/main.zig @@ -0,0 +1,39 @@ +const std = @import("std"); +const weatherFetcher = @import("weatherFetcher.zig"); + +pub fn main() !void{ + var gpa = std.heap.GeneralPurposeAllocator(.{}){}; + defer _ = gpa.deinit(); + const allocator = gpa.allocator(); + + const args = try std.process.argsAlloc(allocator); + defer std.process.argsFree(allocator, args); + + _ = try weatherFetcher.getData(allocator); + + const stdout = std.io.getStdOut().writer(); + try stdout.print("Weather app {s}\n", .{args}); +} + +//pub fn main() !void { +// // Prints to stderr (it's a shortcut based on `std.io.getStdErr()`) +// std.debug.print("All your {s} are belong to us.\n", .{"codebase"}); +// +// // stdout is for the actual output of your application, for example if you +// // are implementing gzip, then only the compressed bytes should be sent to +// // stdout, not any debugging messages. +// const stdout_file = std.io.getStdOut().writer(); +// var bw = std.io.bufferedWriter(stdout_file); +// const stdout = bw.writer(); +// +// try stdout.print("Run `zig build test` to run the tests.\n", .{}); +// +// try bw.flush(); // don't forget to flush! +//} +// +//test "simple test" { +// var list = std.ArrayList(i32).init(std.testing.allocator); +// defer list.deinit(); // try commenting this out and see if zig detects the memory leak! +// try list.append(42); +// try std.testing.expectEqual(@as(i32, 42), list.pop()); +//} -- cgit v1.2.3