fn dirClose(userdata: ?*anyopaque, dirs: []const Dir) void
fn dirClose(userdata: ?*anyopaque, dirs: []const Dir) void { const t: *Threaded = @ptrCast(@alignCast(userdata)); _ = t; for (dirs) |dir| { if (is_windows) { windows.CloseHandle(dir.handle); } else { closeFd(dir.handle); } } }