authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-10-15 11:00:33-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-10-29 06:20:49-07:00
log426a377c7b6a64092ab0b45710dc428da60557a1
tree1c1108b36cdf7f0e018bd4da3a842b1d2a7b8e80
parent80069c1e69140ac240e5397270ea919ddbfce89b

std.Io.net.Stream: add "const" variant to "close"

useful for resource management

1 files changed, 5 insertions(+), 0 deletions(-)

lib/std/Io/net.zig+5
...@@ -1154,6 +1154,11 @@ pub const Stream = struct {...@@ -1154,6 +1154,11 @@ pub const Stream = struct {
1154 s.* = undefined;1154 s.* = undefined;
1155 }1155 }
11561156
1157 /// Same as `close` but doesn't try to set `Stream` to `undefined`.
1158 pub fn closeConst(s: *const Stream, io: Io) void {
1159 io.vtable.netClose(io.userdata, s.socket.handle);
1160 }
1161
1157 pub const Reader = struct {1162 pub const Reader = struct {
1158 io: Io,1163 io: Io,
1159 interface: Io.Reader,1164 interface: Io.Reader,