12345678910111213141516171819202122 |
- #ifndef _AUTODMP_H_
- #define _AUTODMP_H_
- #include <csignal>
- #include <cstring>
- class AutoDmp
- {
- public:
- AutoDmp();
- ~AutoDmp();
- private:
- static void signalHandler(int sig, siginfo_t* info, void* context);
- void installSignalHandlers();
- void restoreSignalHandlers();
- struct sigaction old_actions[6];
- static const int handled_signals[6];
- };
- #endif
|