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 › failingFileWritePositional Public Function failingFileWritePositional Doc Source Public Function std.Io.failingFileWritePositional
pub fn failingFileWritePositional (userdata : ?*anyopaque , file : File , header : []const u8 , data : []const []const u8 , splat : usize , offset : u64 ) File .WritePositionalError !usize Params userdata : ?*anyopaque file : File header : []const u8 data : []const []const u8 splat : usize offset : u64 File Io.zig: 3219
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229 pub fn failingFileWritePositional (userdata : ?*anyopaque , file : File , header : []const u8 , data : []const []const u8 , splat : usize , offset : u64 ) File .WritePositionalError !usize {
_ = userdata ;
_ = file ;
_ = header ;
_ = offset ;
for (data [0 .. data .len - 1 ]) |item | {
if (item .len > 0 ) return error .BrokenPipe ;
}
if (data [data .len - 1 ].len != 0 and splat != 0 ) return error .BrokenPipe ;
return 0 ;
}