use std::io;
use std::path::{Path, PathBuf};
pub const APE_NEEDS_LOADER: bool = false;
pub const APE_SHELL: &str = "";
pub const APE_SYSTEM_LOADERS: &[&str] = &[];
pub const APE_LOADER_HOST: crate::platform::ape::LoaderHost = crate::platform::ape::LoaderHost::None;
pub const APE_EXECVP_SHELL_FALLBACK: bool = false;
pub fn is_exec_format_error(_error: &io::Error) -> bool {
false
}
pub fn is_executable(_metadata: &std::fs::Metadata) -> bool {
true
}
pub fn default_loader_dirs() -> Vec<PathBuf> {
Vec::new()
}
pub fn private_exec_dir(_dir: &Path) -> bool {
false
}
pub fn anonymous_executable(_bytes: &[u8], _name: &str) -> Option<PathBuf> {
None
}
pub fn mark_executable(_path: &Path) -> io::Result<()> {
Ok(())
}
pub fn route_through_execvp(_command: &mut std::process::Command) {}
#[cfg(feature = "async-process")]
pub fn route_tokio_through_execvp(_command: &mut tokio::process::Command) {}