Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › Io › Threaded › netLookup Private Function netLookup Doc Source Private Function std.Io.Threaded.netLookup
fn netLookup (
userdata : ?*anyopaque ,
host_name : HostName ,
resolved : *Io .Queue (HostName .LookupResult ),
options : HostName .LookupOptions ,
) net .HostName .LookupError !void Params File Io/Threaded.zig: 13749
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761 fn netLookup (
userdata : ?*anyopaque ,
host_name : HostName ,
resolved : *Io .Queue (HostName .LookupResult ),
options : HostName .LookupOptions ,
) net .HostName .LookupError !void {
const t : *Threaded = @ptrCast (@alignCast (userdata ));
defer resolved .close (io (t ));
t .netLookupFallible (host_name , resolved , options ) catch |err | switch (err ) {
error .Closed => unreachable , // `resolved` must not be closed until `netLookup` returns
else => |e | return e ,
};
}