\r
#include <xsignal.h>\r
\r
-#ifdef WIN32\r
+#ifdef _XBT_WIN32\r
int\r
is_an_unhandled_exception(DWORD exit_code);\r
\r
{"SIG UNKNOWN" ,-1}\r
};\r
\r
-#ifdef WIN32\r
-const char* signal_name(DWORD got, char *expected) \r
+#ifdef _XBT_WIN32\r
+const char* signal_name(DWORD got, const char* expected) \r
#else\r
const char* signal_name(unsigned int got, char *expected) \r
#endif\r
{\r
int i;\r
\r
- #ifdef WIN32\r
+ #ifdef _XBT_WIN32\r
\r
for (i=0; i < MAX_EXECPTION; i++)\r
if (exceptions[i].value == got)\r
return bprintf("SIG UNKNOWN (%d)", got);\r
}\r
\r
+int\r
+sig_exists(const char* sig_name)\r
+{\r
+ int i;\r
+\r
+ for (i=0; signals[i].number != -1; i++)\r
+ if (!strcmp(signals[i].name, sig_name))\r
+ return 1; \r
+\r
+ /* not found */\r
+ return 0;\r
+}\r
+\r
\r
-#ifdef WIN32\r
+#ifdef _XBT_WIN32\r
int\r
is_an_unhandled_exception(DWORD exit_code)\r
{\r