pox/src/tetanus/tricks.rs
alemi ecae892afb
feat: sorted modules, added tracing + basic remote
initial implementation of remote tracing via tcp as seen in
fasterthanlime, needs way more work to be reliable
2023-03-30 04:48:12 +02:00

15 lines
378 B
Rust

pub fn find_argv0() -> Option<String> { // could be a relative path, just get last member
Some(std::env::args().next()?.split("/").last()?.into()) // TODO separator for windows?
}
pub fn fmt_path(p: Option<&std::path::Path>) -> String {
match p {
Some(path) => {
match path.to_str() {
Some(s) => s.into(),
None => "?".into(),
}
},
None => "".into(),
}
}