| # 7.11 Localization <locale.h> |
| |
| # deprecated cimport for backwards compatibility: |
| from libc.string cimport const_char |
| |
| |
| cdef extern from "locale.h" nogil: |
| |
| struct lconv: |
| char *decimal_point |
| char *thousands_sep |
| char *grouping |
| char *mon_decimal_point |
| char *mon_thousands_sep |
| char *mon_grouping |
| char *positive_sign |
| char *negative_sign |
| char *currency_symbol |
| char frac_digits |
| char p_cs_precedes |
| char n_cs_precedes |
| char p_sep_by_space |
| char n_sep_by_space |
| char p_sign_posn |
| char n_sign_posn |
| char *int_curr_symbol |
| char int_frac_digits |
| char int_p_cs_precedes |
| char int_n_cs_precedes |
| char int_p_sep_by_space |
| char int_n_sep_by_space |
| char int_p_sign_posn |
| char int_n_sign_posn |
| |
| enum: LC_ALL |
| enum: LC_COLLATE |
| enum: LC_CTYPE |
| enum: LC_MONETARY |
| enum: LC_NUMERIC |
| enum: LC_TIME |
| |
| # 7.11.1 Locale control |
| char *setlocale (int category, const char *locale) |
| |
| # 7.11.2 Numeric formatting convention inquiry |
| lconv *localeconv () |