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 library itself.
Zig › std/ › Io/ › Threaded.zig › netSendWindows
netSendWindows
Threaded.netSendWindows
fn netSendWindows (
userdata : ?*anyopaque ,
socket_handle : net .Socket .Handle ,
messages : []net .OutgoingMessage ,
flags : net .SendFlags ,
) struct
File
Code
fn netSendWindows (
userdata : ?*anyopaque ,
socket_handle : net .Socket .Handle ,
messages : []net .OutgoingMessage ,
flags : net .SendFlags ,
) struct { ?net .Socket .SendError , usize } {
if (!have_networking ) return .{ error .NetworkDown , 0 };
const t : *Threaded = @ptrCast (@alignCast (userdata ));
for (messages , 0 ..) |*m , i | {
t .netSendOneWindows (socket_handle , m , flags ) catch |err | return .{ err , i };
}
return .{ null , messages .len };
}