Files
itgmania212121/stepmania/src/archutils/Unix/SignalHandler.h
T

27 lines
430 B
C++
Raw Normal View History

2003-04-23 22:48:36 +00:00
#ifndef SIGNAL_HANDLER_H
#define SIGNAL_HANDLER_H
#include <signal.h>
#include <ucontext.h>
2003-04-23 22:48:36 +00:00
class SaveSignals
{
vector<struct sigaction> old_handlers;
public:
SaveSignals(); /* save signals */
~SaveSignals(); /* restore signals */
};
namespace SignalHandler
{
typedef void (*handler)( int, siginfo_t *si, const ucontext_t *uc );
2003-04-23 22:48:36 +00:00
void OnClose(handler);
};
#endif
/* Written by Glenn Maynard. Public domain. */