summaryrefslogtreecommitdiff
path: root/day-1/main.zig
diff options
context:
space:
mode:
Diffstat (limited to 'day-1/main.zig')
-rw-r--r--day-1/main.zig11
1 files changed, 2 insertions, 9 deletions
diff --git a/day-1/main.zig b/day-1/main.zig
index b2760fb..fa89e3f 100644
--- a/day-1/main.zig
+++ b/day-1/main.zig
@@ -1,18 +1,11 @@
const std = @import("std");
+const slurp = @import("util/file.zig").slurp;
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
const allocator = gpa.allocator();
pub fn main() !void {
- var path_buffer: [std.fs.MAX_PATH_BYTES]u8 = undefined;
- const path = try std.fs.realpath("./input", &path_buffer);
-
- const file = try std.fs.openFileAbsolute(path, .{});
- defer file.close();
-
- const file_size = (try file.stat()).size;
-
- const file_buffer = try file.readToEndAlloc(allocator, file_size);
+ const file_buffer = try slurp(allocator, "./input");
defer allocator.free(file_buffer);
var iter = std.mem.split(u8, file_buffer, "\n");