| 2064 | cp->ProcessResults[idx].ExitException = kwsysProcess_Exception_##type; \ |
| 2065 | strcpy(cp->ProcessResults[idx].ExitExceptionString, str) |
| 2066 | static 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; |
no test coverage detected
searching dependent graphs…