MCPcopy Create free account
hub / github.com/Kitware/CMake / kwsysProcessSetExitExceptionByIndex

Function kwsysProcessSetExitExceptionByIndex

Source/kwsys/ProcessWin32.c:2066–2151  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2064 cp->ProcessResults[idx].ExitException = kwsysProcess_Exception_##type; \
2065 strcpy(cp->ProcessResults[idx].ExitExceptionString, str)
2066static void kwsysProcessSetExitExceptionByIndex(kwsysProcess* cp, int code,
2067 int idx)
2068{
2069 switch (code) {
2070 case STATUS_CONTROL_C_EXIT:
2071 KWSYSPE_CASE(Interrupt, "User interrupt");
2072 break;
2073
2074 case STATUS_FLOAT_DENORMAL_OPERAND:
2075 KWSYSPE_CASE(Numerical, "Floating-point exception (denormal operand)");
2076 break;
2077 case STATUS_FLOAT_DIVIDE_BY_ZERO:
2078 KWSYSPE_CASE(Numerical, "Divide-by-zero");
2079 break;
2080 case STATUS_FLOAT_INEXACT_RESULT:
2081 KWSYSPE_CASE(Numerical, "Floating-point exception (inexact result)");
2082 break;
2083 case STATUS_FLOAT_INVALID_OPERATION:
2084 KWSYSPE_CASE(Numerical, "Invalid floating-point operation");
2085 break;
2086 case STATUS_FLOAT_OVERFLOW:
2087 KWSYSPE_CASE(Numerical, "Floating-point overflow");
2088 break;
2089 case STATUS_FLOAT_STACK_CHECK:
2090 KWSYSPE_CASE(Numerical, "Floating-point stack check failed");
2091 break;
2092 case STATUS_FLOAT_UNDERFLOW:
2093 KWSYSPE_CASE(Numerical, "Floating-point underflow");
2094 break;
2095#ifdef STATUS_FLOAT_MULTIPLE_FAULTS
2096 case STATUS_FLOAT_MULTIPLE_FAULTS:
2097 KWSYSPE_CASE(Numerical, "Floating-point exception (multiple faults)");
2098 break;
2099#endif
2100#ifdef STATUS_FLOAT_MULTIPLE_TRAPS
2101 case STATUS_FLOAT_MULTIPLE_TRAPS:
2102 KWSYSPE_CASE(Numerical, "Floating-point exception (multiple traps)");
2103 break;
2104#endif
2105 case STATUS_INTEGER_DIVIDE_BY_ZERO:
2106 KWSYSPE_CASE(Numerical, "Integer divide-by-zero");
2107 break;
2108 case STATUS_INTEGER_OVERFLOW:
2109 KWSYSPE_CASE(Numerical, "Integer overflow");
2110 break;
2111
2112 case STATUS_DATATYPE_MISALIGNMENT:
2113 KWSYSPE_CASE(Fault, "Datatype misalignment");
2114 break;
2115 case STATUS_ACCESS_VIOLATION:
2116 KWSYSPE_CASE(Fault, "Access violation");
2117 break;
2118 case STATUS_IN_PAGE_ERROR:
2119 KWSYSPE_CASE(Fault, "In-page error");
2120 break;
2121 case STATUS_INVALID_HANDLE:
2122 KWSYSPE_CASE(Fault, "Invalid handle");
2123 break;

Callers 1

kwsysProcess_WaitForExitFunction · 0.70

Calls 1

snprintfFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…