deinit
Function parameters
Parameters
- self:*Self
Type definitions in this namespace
Types
Deprecated in favor of `Reader`.
Functions
- GenericReader
- Deprecated in favor of `Reader`.
- GenericWriter
- Deprecated in favor of `Writer`.
- FixedBufferStream
- Deprecated in favor of `Reader`.
- fixedBufferStream
- Deprecated in favor of `Reader`.
- CountingReader
- Deprecated with no replacement; inefficient pattern
- countingReader
- Deprecated with no replacement; inefficient pattern
- PollFiles
- Given an enum, returns a struct with fields of that enum, each field
Deprecated in favor of `Writer.Discarding`.
Values
- null_writer
- Deprecated in favor of `Writer.Discarding`.
Source
Implementation
pub fn deinit(self: *Self) void {
const gpa = self.gpa;
if (is_windows) {
// cancel any pending IO to prevent clobbering OVERLAPPED value
for (self.windows.active.handles_buf[0..self.windows.active.count]) |h| {
_ = windows.kernel32.CancelIo(h);
}
}
inline for (&self.readers) |*r| gpa.free(r.buffer);
self.* = undefined;
}