#include #include #include static inline unsigned int get_cp_from_locale (void) { char* cp_string; /* locale :: "lang[_country[.code_page]]" | ".code_page" */ if ((cp_string = strchr(setlocale(LC_CTYPE, NULL), '.'))) return ((unsigned) atoi (cp_string + 1)); return 0; }