diff options
-rw-r--r-- | build.zig | 2 | ||||
-rw-r--r-- | build.zig.zon | 1 | ||||
-rw-r--r-- | src/main.zig | 8 |
3 files changed, 6 insertions, 5 deletions
@@ -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); } |