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 › Dispatch › setUpChildIo Private Function setUpChildIo Doc Source Private Function std.Io.Dispatch.setUpChildIo
fn setUpChildIo (
ev : *Evented ,
stdio : process .SpawnOptions .StdIo ,
pipe_fd : c .fd_t ,
std_fileno : i32 ,
dev_null_fd : c .fd_t ,
) !void Params ev : *Evented stdio : process .SpawnOptions .StdIo pipe_fd : c .fd_t std_fileno : i32 dev_null_fd : c .fd_t File Io/Dispatch.zig: 4404
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418 fn setUpChildIo (
ev : *Evented ,
stdio : process .SpawnOptions .StdIo ,
pipe_fd : c .fd_t ,
std_fileno : i32 ,
dev_null_fd : c .fd_t ,
) !void {
switch (stdio ) {
.pipe => try ev .dup2 (pipe_fd , std_fileno ),
.close => closeFd (std_fileno ),
.inherit => {},
.ignore => try ev .dup2 (dev_null_fd , std_fileno ),
.file => |file | try ev .dup2 (file .handle , std_fileno ),
}
}