blob: 33d746b13d5926d1ee670c58108e439dfa09a557 [file] [log] [blame]
use crate::io;
use crate::os::motor::ffi::OsStrExt;
use crate::path::{self, PathBuf};
use crate::sys::pal::map_motor_error;
pub fn getcwd() -> io::Result<PathBuf> {
moto_rt::fs::getcwd().map(PathBuf::from).map_err(map_motor_error)
}
pub fn chdir(path: &path::Path) -> io::Result<()> {
moto_rt::fs::chdir(path.as_os_str().as_str()).map_err(map_motor_error)
}
pub fn current_exe() -> io::Result<PathBuf> {
moto_rt::process::current_exe().map(PathBuf::from).map_err(map_motor_error)
}
pub fn temp_dir() -> PathBuf {
PathBuf::from(moto_rt::fs::TEMP_DIR)
}