| 113 | } |
| 114 | |
| 115 | pub fn free_console() -> bool { |
| 116 | // https://github.com/rust-lang/rust/issues/100884 |
| 117 | unsafe { |
| 118 | Console::SetStdHandle(Console::STD_INPUT_HANDLE, HANDLE(0)).as_bool() |
| 119 | && Console::SetStdHandle(Console::STD_OUTPUT_HANDLE, HANDLE(0)).as_bool() |
| 120 | && Console::SetStdHandle(Console::STD_ERROR_HANDLE, HANDLE(0)).as_bool() |
| 121 | && Console::FreeConsole().as_bool() |
| 122 | } |
| 123 | } |
| 124 | |
| 125 | pub fn alloc_console() -> bool { |
| 126 | unsafe { Console::FreeConsole().as_bool() && Console::AllocConsole().as_bool() } |