use std::path::PathBuf; use super::{ClipboardImage, ForegroundJob, Signal}; /// Unsupported platform stub. pub fn raise_server_nofile_limit() {} /// Unsupported platform stub. pub fn foreground_job(_child_pid: u32) -> Option { None } /// Unsupported platform stub. pub fn foreground_group_leader_job(_process_group_id: u32) -> Option { None } /// Unsupported platform stub. pub fn foreground_process_group_id(_child_pid: u32) -> Option { None } /// Unsupported platform stub. pub fn process_cwd(_pid: u32) -> Option { None } /// Unsupported platform stub. pub fn session_processes(_child_pid: u32) -> Vec { Vec::new() } /// Unsupported platform stub. pub fn signal_processes(_pids: &[u32], _signal: Signal) {} /// Unsupported platform stub. pub fn process_exists(_pid: u32) -> bool { false } /// Unsupported platform stub. pub fn write_clipboard(_bytes: &[u8]) -> bool { false } /// Unsupported platform stub. pub fn read_clipboard_text() -> Option { None } /// Unsupported platform stub. pub fn open_url(_url: &str) -> std::io::Result<()> { Err(std::io::Error::new( std::io::ErrorKind::Unsupported, "opening URLs is not supported on this platform", )) } /// Unsupported platform stub. // Windows does not wire clipboard-image bridging into semantic input yet. #[cfg_attr(windows, allow(dead_code))] pub fn read_clipboard_image() -> Option { None } /// Unsupported platform stub. pub fn show_desktop_notification(_title: &str, _body: Option<&str>) -> std::io::Result { Ok(false) }