fn close(cached_fd: *CachedFd) void
cached_fd: *CachedFd
550 551 552 553 554 555 556 557 558 559 560
fn close(cached_fd: *CachedFd) void { switch (cached_fd.once) { .uninitialized => {}, .initializing => unreachable, _ => |fd| { assert(@backingInt(fd) >= 0); _ = linux.close(@backingInt(fd)); cached_fd.* = .init; }, } }