pub fn renameat<P1, P2>(
    old_dirfd: Option<i32>,
    old_path: &P1,
    new_dirfd: Option<i32>,
    new_path: &P2
) -> Result<(), Errno> where
    P1: NixPath + ?Sized,
    P2: NixPath + ?Sized