summaryrefslogtreecommitdiffstats
path: root/Include/fileutils.h
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@redhat.com>2018-11-20 15:20:16 (GMT)
committerGitHub <noreply@github.com>2018-11-20 15:20:16 (GMT)
commit02e6bf7f2025cddcbde6432f6b6396198ab313f4 (patch)
treed7c7a206e2f8c891fe4c41da8a3a46d0902bee13 /Include/fileutils.h
parentd5d33681c1cd1df7731eb0fb7c0f297bc2f114e6 (diff)
downloadcpython-02e6bf7f2025cddcbde6432f6b6396198ab313f4.zip
cpython-02e6bf7f2025cddcbde6432f6b6396198ab313f4.tar.gz
cpython-02e6bf7f2025cddcbde6432f6b6396198ab313f4.tar.bz2
bpo-28604: Fix localeconv() for different LC_MONETARY (GH-10606)
locale.localeconv() now sets temporarily the LC_CTYPE locale to the LC_MONETARY locale if the two locales are different and monetary strings are non-ASCII. This temporary change affects other threads. Changes: * locale.localeconv() can now set LC_CTYPE to LC_MONETARY to decode monetary fields. * Add LocaleInfo.grouping_buffer: copy localeconv() grouping string since it can be replaced anytime if a different thread calls localeconv(). * _Py_GetLocaleconvNumeric() now requires a "struct lconv *" structure, so locale.localeconv() now longer calls localeconv() twice. Moreover, the function now requires all arguments to be non-NULL. * Rename STATIC_LOCALE_INFO_INIT to LocaleInfo_STATIC_INIT. * Move _Py_GetLocaleconvNumeric() definition from fileutils.h to pycore_fileutils.h. pycore_fileutils.h now includes locale.h. * The _locale module is now built with Py_BUILD_CORE defined.
Diffstat (limited to 'Include/fileutils.h')
-rw-r--r--Include/fileutils.h5
1 files changed, 0 insertions, 5 deletions
diff --git a/Include/fileutils.h b/Include/fileutils.h
index fdd60ff..830e56a 100644
--- a/Include/fileutils.h
+++ b/Include/fileutils.h
@@ -170,11 +170,6 @@ 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