| 25 | } |
| 26 | |
| 27 | inline bool IsSigned(int VariantType) |
| 28 | { |
| 29 | #if (CHAR_MIN == SCHAR_MIN && CHAR_MAX == SCHAR_MAX) |
| 30 | // the char type is signed on this compiler |
| 31 | return ((VariantType == VTK_CHAR) || (VariantType == VTK_SIGNED_CHAR) || |
| 32 | (VariantType == VTK_SHORT) || (VariantType == VTK_INT) || (VariantType == VTK_LONG) || |
| 33 | (VariantType == VTK_ID_TYPE) || IsSigned64Bit(VariantType)); |
| 34 | #else |
| 35 | // char is unsigned |
| 36 | return ((VariantType == VTK_SIGNED_CHAR) || (VariantType == VTK_SHORT) || |
| 37 | (VariantType == VTK_INT) || (VariantType == VTK_LONG) || (VariantType == VTK_ID_TYPE) || |
| 38 | IsSigned64Bit(VariantType)); |
| 39 | #endif |
| 40 | } |
| 41 | |
| 42 | // ---------------------------------------------------------------------- |
| 43 |
no test coverage detected