diff options
| author | Victor Stinner <victor.stinner@gmail.com> | 2018-01-15 14:58:02 (GMT) |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-01-15 14:58:02 (GMT) |
| commit | cb064fc2321ce8673fe365e9ef60445a27657f54 (patch) | |
| tree | 06356d6625f022636e22ed5e8646a3f2e36afac4 /Include/fileutils.h | |
| parent | 7ed7aead9503102d2ed316175f198104e0cd674c (diff) | |
| download | cpython-cb064fc2321ce8673fe365e9ef60445a27657f54.zip cpython-cb064fc2321ce8673fe365e9ef60445a27657f54.tar.gz cpython-cb064fc2321ce8673fe365e9ef60445a27657f54.tar.bz2 | |
bpo-31900: Fix localeconv() encoding for LC_NUMERIC (#4174)
* Add _Py_GetLocaleconvNumeric() function: decode decimal_point and
thousands_sep fields of localeconv() from the LC_NUMERIC encoding,
rather than decoding from the LC_CTYPE encoding.
* Modify locale.localeconv() and "n" formatter of str.format() (for
int, float and complex to use _Py_GetLocaleconvNumeric()
internally.
Diffstat (limited to 'Include/fileutils.h')
| -rw-r--r-- | Include/fileutils.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Include/fileutils.h b/Include/fileutils.h index b4f8b11..21eefde 100644 --- a/Include/fileutils.h +++ b/Include/fileutils.h @@ -160,6 +160,11 @@ PyAPI_FUNC(int) _Py_get_blocking(int fd); PyAPI_FUNC(int) _Py_set_blocking(int fd, int blocking); #endif /* !MS_WINDOWS */ +PyAPI_FUNC(int) _Py_GetLocaleconvNumeric( + PyObject **decimal_point, + PyObject **thousands_sep, + const char **grouping); + #endif /* Py_LIMITED_API */ #ifdef __cplusplus |
