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