34 lines
447 B
C
34 lines
447 B
C
|
// ConsoleClose.h
|
||
|
|
||
|
#ifndef __CONSOLE_CLOSE_H
|
||
|
#define __CONSOLE_CLOSE_H
|
||
|
|
||
|
namespace NConsoleClose {
|
||
|
|
||
|
extern unsigned g_BreakCounter;
|
||
|
|
||
|
inline bool TestBreakSignal()
|
||
|
{
|
||
|
#ifdef UNDER_CE
|
||
|
return false;
|
||
|
#else
|
||
|
return (g_BreakCounter != 0);
|
||
|
#endif
|
||
|
}
|
||
|
|
||
|
class CCtrlHandlerSetter
|
||
|
{
|
||
|
public:
|
||
|
CCtrlHandlerSetter();
|
||
|
virtual ~CCtrlHandlerSetter();
|
||
|
};
|
||
|
|
||
|
class CCtrlBreakException
|
||
|
{};
|
||
|
|
||
|
// void CheckCtrlBreak();
|
||
|
|
||
|
}
|
||
|
|
||
|
#endif
|