fn dup2Linux(old: c_int, new: c_int) callconv(.c) c_int
fn dup2Linux(old: c_int, new: c_int) callconv(.c) c_int { const busy: usize = @bitCast(-@as(isize, @backingInt(linux.E.BUSY))); var res = busy; while (res == busy) res = linux.dup2(old, new); return errno(res); }