#[cfg(doc)]
use crate as termux;
use std::io;
use std::process::Command;
pub mod api;
pub mod audio;
pub mod battery;
pub mod call;
pub mod camera;
pub mod clipboard;
fn run_api_cmd(cmd: &str) -> io::Result<String> {
let output = Command::new("/data/data/com.termux/files/usr/libexec/termux-api")
.arg(cmd)
.output()?;
Ok(String::from_utf8_lossy(&output.stdout).to_string())
}
fn run_api_cmd_with_args(cmd: &str, args: &[&str]) -> io::Result<String> {
let output = Command::new("/data/data/com.termux/files/usr/libexec/termux-api")
.arg(cmd)
.args(args)
.output()?;
Ok(String::from_utf8_lossy(&output.stdout).to_string())
}
fn run_cmd(cmd: &str, arg: &str) -> io::Result<()> {
let _output = Command::new(cmd).arg(arg).output()?;
Ok(())
}
fn run_cmd_with_args(cmd: &str, args: &[&str]) -> io::Result<()> {
let _output = Command::new(cmd).args(args).output()?;
Ok(())
}