diff options
author | Ekaitz Zarraga <ekaitz@elenq.tech> | 2023-04-09 22:28:36 +0200 |
---|---|---|
committer | Ekaitz Zarraga <ekaitz@elenq.tech> | 2023-04-09 22:28:36 +0200 |
commit | 57982c29668ffb45fb0b7a574fee34261978453a (patch) | |
tree | a06dca8e2e9252f78365afc3c153f05fef545e58 /src/main.zig |
Some http random parser and stuff
Diffstat (limited to 'src/main.zig')
-rw-r--r-- | src/main.zig | 39 |
1 files changed, 39 insertions, 0 deletions
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()); +//} |