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 › Kqueue › netReceive Private Type Function netReceive Doc Source Private Type Function std.Io.Kqueue.netReceive
fn netReceive (
userdata : ?*anyopaque ,
handle : net .Socket .Handle ,
message_buffer : []net .IncomingMessage ,
data_buffer : []u8 ,
flags : net .ReceiveFlags ,
timeout : Io .Timeout ,
) struct File Io/Kqueue.zig: 1181
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197 fn netReceive (
userdata : ?*anyopaque ,
handle : net .Socket .Handle ,
message_buffer : []net .IncomingMessage ,
data_buffer : []u8 ,
flags : net .ReceiveFlags ,
timeout : Io .Timeout ,
) struct { ?net .Socket .ReceiveTimeoutError , usize } {
const k : *Kqueue = @ptrCast (@alignCast (userdata ));
_ = k ;
_ = handle ;
_ = message_buffer ;
_ = data_buffer ;
_ = flags ;
_ = timeout ;
@panic ("TODO" );
}