1 // ConsoleClose.h 2 3 #ifndef __CONSOLE_CLOSE_H 4 #define __CONSOLE_CLOSE_H 5 6 namespace NConsoleClose { 7 8 extern unsigned g_BreakCounter; 9 10 inline bool TestBreakSignal() 11 { 12 #ifdef UNDER_CE 13 return false; 14 #else 15 return (g_BreakCounter != 0); 16 #endif 17 } 18 19 class CCtrlHandlerSetter 20 { 21 public: 22 CCtrlHandlerSetter(); 23 virtual ~CCtrlHandlerSetter(); 24 }; 25 26 class CCtrlBreakException 27 {}; 28 29 // void CheckCtrlBreak(); 30 31 } 32 33 #endif 34