From c99cb339e87b28d937899f9561f106968772ee0c Mon Sep 17 00:00:00 2001 From: Martin Ashby Date: Thu, 1 Feb 2024 14:17:55 +0000 Subject: Update for zig master --- build.zig | 2 +- build.zig.zon | 1 + src/main.zig | 8 ++++---- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/build.zig b/build.zig index a5af2a9..a5c2c1d 100644 --- a/build.zig +++ b/build.zig @@ -11,7 +11,7 @@ pub fn build(b: *std.Build) void { .optimize = optimize, }); b.installArtifact(lib); - _ = b.addModule("smtp", .{ .source_file = .{ .path = "src/main.zig" } }); + _ = b.addModule("smtp", .{ .root_source_file = .{ .path = "src/main.zig" } }); const main_tests = b.addTest(.{ .root_source_file = .{ .path = "src/main.zig" }, diff --git a/build.zig.zon b/build.zig.zon index 97e2bee..959a0e2 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -1,4 +1,5 @@ .{ .name = "smtp", .version = "0.0.0", + .paths = .{""}, } \ No newline at end of file diff --git a/src/main.zig b/src/main.zig index a3f7e90..03322b6 100644 --- a/src/main.zig +++ b/src/main.zig @@ -115,7 +115,7 @@ pub const Client = struct { const port_str = spl.rest(); const port = try std.fmt.parseInt(u16, port_str, 10); - var stream = try std.net.tcpConnectToHost(allocator, host, port); + const stream = try std.net.tcpConnectToHost(allocator, host, port); var client = Client{ .allocator = allocator, .stream = stream, @@ -154,7 +154,7 @@ pub const Client = struct { const z = try std.fmt.allocPrint(allocator, "{s}\x00{s}\x00{s}", .{ "", auth.user, auth.pass }); defer allocator.free(z); const enc = std.base64.standard.Encoder; - var zz = try allocator.alloc(u8, enc.calcSize(z.len)); + const zz = try allocator.alloc(u8, enc.calcSize(z.len)); defer allocator.free(zz); const zzz = enc.encode(zz, z); const line = try std.fmt.allocPrint(allocator, "AUTH PLAIN {s}", .{zzz}); @@ -246,7 +246,7 @@ pub const Client = struct { const line = try std.fmt.allocPrint(self.allocator, "MAIL FROM:<{s}>", .{from}); defer self.allocator.free(line); try self.write_line(line); - var r = try self.read_expect_code(250); + const r = try self.read_expect_code(250); self.allocator.free(r); } @@ -254,7 +254,7 @@ pub const Client = struct { const line = try std.fmt.allocPrint(self.allocator, "RCPT TO:<{s}>", .{to}); defer self.allocator.free(line); try self.write_line(line); - var r = try self.read_expect_code(250); + const r = try self.read_expect_code(250); self.allocator.free(r); } -- cgit v1.2.3-ZIG