00001 00008 /***************************************************************************** 00009 ** Ifdefs 00010 *****************************************************************************/ 00011 00012 #ifndef ECL_CONFIG_CHAR_SIGN_HPP_ 00013 #define ECL_CONFIG_CHAR_SIGN_HPP_ 00014 00015 /***************************************************************************** 00016 ** Includes 00017 *****************************************************************************/ 00018 00019 #include <climits> 00020 00021 /***************************************************************************** 00022 ** Namespaces 00023 *****************************************************************************/ 00024 00025 namespace ecl { 00026 00035 inline bool is_char_signed() { 00036 00037 return ((CHAR_MIN == SCHAR_MIN) && (CHAR_MAX == SCHAR_MAX)); 00038 } 00039 00040 00041 } // namespace ecl 00042 00043 #endif /* ECL_CONFIG_CHAR_SIGN_HPP_ */