Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Last corrections of Tesh tool.
[simgrid.git] / tools / tesh2 / src / xsignal.c
index 82f733f..9e5a914 100644 (file)
@@ -86,7 +86,7 @@ static const s_signal_entry_t signals[] = {
 };\r
 \r
 #ifdef WIN32\r
-const char* signal_name(DWORD got, char *expected) \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
@@ -110,6 +110,19 @@ const char* signal_name(unsigned int got, char *expected)
        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
 int\r