fn getPreopen(preopens: std.process.Preopens, name: []const u8) Cache.Directory
preopens: std.process.Preopens
name: []const u8
1477 1478 1479 1480 1481 1482 1483 1484 1485
fn getPreopen(preopens: std.process.Preopens, name: []const u8) Cache.Directory { return .{ .path = if (mem.eql(u8, name, ".")) null else name, .handle = switch (preopens.get(name) orelse fatal("preopen not found: {q}", .{name})) { .file => fatal("preopen {q} is not a directory", .{name}), .dir => |d| d, }, }; }