pub fn lookup(
host_name: HostName,
io: Io,
resolved: *Io.Queue(LookupResult),
options: LookupOptions,
) LookupError!void host_name: HostNameio: Ioresolved: *Io.Queue(LookupResult)options: LookupOptions185
186
187
188
189
190
191
192pub fn lookup(
host_name: HostName,
io: Io,
resolved: *Io.Queue(LookupResult),
options: LookupOptions,
) LookupError!void {
return io.vtable.netLookup(io.userdata, host_name, resolved, options);
}
Adds any number of
LookupResult.addressintoresolved, and exactly oneLookupResult.canonical_name.Guaranteed not to block if provided queue has capacity at least 16.
Closes
resolvedbefore return, even on error.Asserts
resolvedis not closed until this call returns.