add a signal handler

This commit is contained in:
Glenn Maynard
2003-04-23 22:48:36 +00:00
parent 9d02bd5a5e
commit ab31004a14
2 changed files with 101 additions and 0 deletions
@@ -0,0 +1,25 @@
#ifndef SIGNAL_HANDLER_H
#define SIGNAL_HANDLER_H
#include <signal.h>
class SaveSignals
{
vector<struct sigaction> old_handlers;
public:
SaveSignals(); /* save signals */
~SaveSignals(); /* restore signals */
};
namespace SignalHandler
{
typedef void (*handler)(int);
void OnClose(handler);
};
#endif
/* Written by Glenn Maynard. Public domain. */