Change pathconf/fpathconf wrapper to return c_long
@@ -1912,7 +1912,7 @@ mod _os {
path: PathOrFd,
ConfName(name): ConfName,
vm: &VirtualMachine,
- ) -> PyResult<Option<i64>> {
+ ) -> PyResult<Option<libc::c_long>> {
use nix::errno::{self, Errno};
Errno::clear();
@@ -1932,13 +1932,13 @@ mod _os {
Err(io::Error::from(Errno::last()).into_pyexception(vm))
}
} else {
- Ok(Some(raw as i64))
+ Ok(Some(raw))
}
}
#[cfg(unix)]
#[pyfunction]
- fn fpathconf(fd: i32, name: ConfName, vm: &VirtualMachine) -> PyResult<Option<i64>> {
+ fn fpathconf(fd: i32, name: ConfName, vm: &VirtualMachine) -> PyResult<Option<libc::c_long>> {
pathconf(PathOrFd::Fd(fd), name, vm)
}
