From 5ba3be2cc4f197cdf5efc6f17954a6485b4907b2 Mon Sep 17 00:00:00 2001 From: Emil Lerch Date: Wed, 3 Sep 2025 14:00:36 -0700 Subject: [PATCH] move off of deprecated APIs --- codegen/src/main.zig | 5 ++++- src/aws_credentials.zig | 5 ++++- src/aws_test.zig | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/codegen/src/main.zig b/codegen/src/main.zig index 1782ab1..d7d7223 100644 --- a/codegen/src/main.zig +++ b/codegen/src/main.zig @@ -387,7 +387,10 @@ fn generateServices( file: std.fs.File, writer: *std.Io.Writer, ) ![][]const u8 { - const json = try file.readToEndAlloc(allocator, 1024 * 1024 * 1024); + var fbuf: [1024]u8 = undefined; + var freader = file.reader(&fbuf); + var reader = &freader.interface; + const json = try reader.allocRemaining(allocator, .limited(1024 * 1024 * 1024)); defer allocator.free(json); const model = try smithy.parse(allocator, json); defer model.deinit(); diff --git a/src/aws_credentials.zig b/src/aws_credentials.zig index 9ee16ae..11b620a 100644 --- a/src/aws_credentials.zig +++ b/src/aws_credentials.zig @@ -463,7 +463,10 @@ const PartialCredentials = struct { }; fn credsForFile(allocator: std.mem.Allocator, file: ?std.fs.File, profile: []const u8) !PartialCredentials { if (file == null) return PartialCredentials{}; - const text = try file.?.readToEndAlloc(allocator, std.math.maxInt(usize)); + var fbuf: [1024]u8 = undefined; + var freader = file.?.reader(&fbuf); + var reader = &freader.interface; + const text = try reader.allocRemaining(allocator, .unlimited); defer allocator.free(text); const partial_creds = try credsForText(text, profile); var ak: ?[]const u8 = null; diff --git a/src/aws_test.zig b/src/aws_test.zig index 6848820..3e92483 100644 --- a/src/aws_test.zig +++ b/src/aws_test.zig @@ -382,7 +382,7 @@ const TestSetup = struct { self.request_actuals = acts; return acts.request.*; } - fn sendBodyComplete(self_ptr: usize, body: []u8) std.io.Writer.Error!void { + fn sendBodyComplete(self_ptr: usize, body: []u8) std.Io.Writer.Error!void { const self: *Self = @ptrFromInt(self_ptr); if (self.request_actuals == null) return error.WriteFailed; // invalid state - must be called after request self.request_actuals.?.body = self.allocator.dupe(u8, body) catch return error.WriteFailed;