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 › Threaded › dirOpenFileWindows Private Function dirOpenFileWindows Doc Source Private Function std.Io.Threaded.dirOpenFileWindows
fn dirOpenFileWindows (
userdata : ?*anyopaque ,
dir : Dir ,
sub_path : []const u8 ,
flags : Dir .OpenFileOptions ,
) File .OpenError !File Params userdata : ?*anyopaque dir : Dir sub_path : []const u8 flags : Dir .OpenFileOptions File Io/Threaded.zig: 5106
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118 fn dirOpenFileWindows (
userdata : ?*anyopaque ,
dir : Dir ,
sub_path : []const u8 ,
flags : Dir .OpenFileOptions ,
) File .OpenError !File {
const t : *Threaded = @ptrCast (@alignCast (userdata ));
_ = t ;
const sub_path_w_array = try sliceToPrefixedFileW (dir .handle , sub_path , .{});
const sub_path_w = sub_path_w_array .span ();
const dir_handle = if (Dir .path .isAbsoluteWindowsWtf16 (sub_path_w )) null else dir .handle ;
return dirOpenFileWtf16 (dir_handle , sub_path_w , flags );
}