00001
00002
00003
00004
00005
00006
00007
00008 #ifndef __WVCRASH_H
00009 #define __WVCRASH_H
00010
00011 #include <wvcallback.h>
00012
00013 typedef WvCallback<void, int> WvCrashCallback;
00014
00015 void wvcrash_setup(const char *_argv0, const char *_desc = 0);
00016 void wvcrash(int sig);
00017 void wvcrash_add_signal(int sig);
00018 WvCrashCallback wvcrash_set_callback(WvCrashCallback callback);
00019
00020
00021 void wvcrash_leave_will(const char *will);
00022
00023 const char *wvcrash_read_will();
00024
00025 const char *wvcrash_read_assert();
00026
00027 #endif // __WVCRASH_H