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 › os › linux › IoUring › register_file_alloc_range Public Function register_file_alloc_range Doc Source Public Function std.os.linux.IoUring.register_file_alloc_range
pub fn register_file_alloc_range (self : *IoUring , offset : u32 , len : u32 ) !void Params self : *IoUring offset : u32 len : u32 File os/linux/IoUring.zig: 1220
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237 pub fn register_file_alloc_range (self : *IoUring , offset : u32 , len : u32 ) !void {
assert (self .fd >= 0 );
const range = &linux .io_uring_file_index_range {
.off = offset ,
.len = len ,
.resv = 0 ,
};
const res = linux .io_uring_register (
self .fd ,
.REGISTER_FILE_ALLOC_RANGE ,
@ptrCast (range ),
0 ,
);
return handle_registration_result (res );
}