mirror of
https://github.com/Momoko-Ayase/Senbei.git
synced 2026-09-19 03:57:59 -04:00
refactor: init
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
pub fn should_pause() -> bool {
|
||||
#[cfg(windows)]
|
||||
{
|
||||
use windows::Win32::System::Console::GetConsoleProcessList;
|
||||
let mut buf = [0u32; 4];
|
||||
let n = unsafe { GetConsoleProcessList(&mut buf) };
|
||||
n == 1
|
||||
}
|
||||
#[cfg(not(windows))]
|
||||
{
|
||||
false
|
||||
}
|
||||
}
|
||||
|
||||
pub fn maybe_pause(force_skip: bool) {
|
||||
if force_skip || !should_pause() {
|
||||
return;
|
||||
}
|
||||
use std::io::Write;
|
||||
eprint!("\nPress Enter to exit…");
|
||||
let _ = std::io::stderr().flush();
|
||||
let mut buf = String::new();
|
||||
let _ = std::io::stdin().read_line(&mut buf);
|
||||
}
|
||||
Reference in New Issue
Block a user