/src/lib/i18n/externals/plugin/c/i18n.h
http://github.com/tybor/Liberty · C Header · 29 lines · 25 code · 4 blank · 0 comment · 2 complexity · f05c8eaf90ebf56e823376d81ba7693c MD5 · raw file
- #if defined __USE_POSIX || defined __unix__ || defined _POSIX_C_SOURCE
- #include <stdio.h>
- #include <stdlib.h>
- #include <libintl.h>
- #include <locale.h>
- #include <time.h>
- #include <langinfo.h>
- #else
- #endif
- extern void i18n_set_system_locale (void* language, void* country, void* encoding);
- extern void* i18n_get_environment_language (void);
- extern void* i18n_localized_time (int64_t time);
- extern void* i18n_localized_date (int64_t time);
- extern void* i18n_localized_time_and_date (int64_t time);
- extern void* i18n_localized_day (int32_t day);
- extern void* i18n_localized_abbreviated_day (int32_t day);
- extern void* i18n_localized_month (int32_t month);
- extern void* i18n_localized_abbreviated_month (int32_t month);
- extern void* i18n_localized_radix_character (void);
- extern void* i18n_localized_thousands_separator (void);
- extern void* i18n_localized_yes (void);
- extern void* i18n_localized_no (void);
- extern void* i18n_localized_ante_meridiem (void);
- extern void* i18n_localized_post_meridiem (void);
- extern void* i18n_localized_text (void* text_id);