11#ifndef Py_FILEUTILS_H
22#define Py_FILEUTILS_H
3-
43#ifdef __cplusplus
54extern "C" {
65#endif
76
8-
9- #if !defined(Py_LIMITED_API ) || Py_LIMITED_API + 0 >= 0x03080000
10- typedef enum {
11- _Py_ERROR_UNKNOWN = 0 ,
12- _Py_ERROR_STRICT ,
13- _Py_ERROR_SURROGATEESCAPE ,
14- _Py_ERROR_REPLACE ,
15- _Py_ERROR_IGNORE ,
16- _Py_ERROR_BACKSLASHREPLACE ,
17- _Py_ERROR_SURROGATEPASS ,
18- _Py_ERROR_XMLCHARREFREPLACE ,
19- _Py_ERROR_OTHER
20- } _Py_error_handler ;
21-
22- PyAPI_FUNC (_Py_error_handler ) _Py_GetErrorHandler (const char * errors );
23- #endif
24-
25-
267#if !defined(Py_LIMITED_API ) || Py_LIMITED_API + 0 >= 0x03050000
278PyAPI_FUNC (wchar_t * ) Py_DecodeLocale (
289 const char * arg ,
@@ -37,30 +18,22 @@ PyAPI_FUNC(char*) _Py_EncodeLocaleRaw(
3718 size_t * error_pos );
3819#endif
3920
40- #ifdef Py_BUILD_CORE
41- PyAPI_FUNC (int ) _Py_DecodeUTF8Ex (
42- const char * arg ,
43- Py_ssize_t arglen ,
44- wchar_t * * wstr ,
45- size_t * wlen ,
46- const char * * reason ,
47- _Py_error_handler errors );
48-
49- PyAPI_FUNC (int ) _Py_EncodeUTF8Ex (
50- const wchar_t * text ,
51- char * * str ,
52- size_t * error_pos ,
53- const char * * reason ,
54- int raw_malloc ,
55- _Py_error_handler errors );
5621
57- PyAPI_FUNC (wchar_t * ) _Py_DecodeUTF8_surrogateescape (
58- const char * arg ,
59- Py_ssize_t arglen );
60- #endif
22+ #if !defined(Py_LIMITED_API ) || Py_LIMITED_API + 0 >= 0x03080000
23+ typedef enum {
24+ _Py_ERROR_UNKNOWN = 0 ,
25+ _Py_ERROR_STRICT ,
26+ _Py_ERROR_SURROGATEESCAPE ,
27+ _Py_ERROR_REPLACE ,
28+ _Py_ERROR_IGNORE ,
29+ _Py_ERROR_BACKSLASHREPLACE ,
30+ _Py_ERROR_SURROGATEPASS ,
31+ _Py_ERROR_XMLCHARREFREPLACE ,
32+ _Py_ERROR_OTHER
33+ } _Py_error_handler ;
6134
35+ PyAPI_FUNC (_Py_error_handler ) _Py_GetErrorHandler (const char * errors );
6236
63- #if !defined(Py_LIMITED_API ) || Py_LIMITED_API + 0 >= 0x03080000
6437PyAPI_FUNC (int ) _Py_DecodeLocaleEx (
6538 const char * arg ,
6639 wchar_t * * wstr ,
@@ -204,13 +177,7 @@ PyAPI_FUNC(int) _Py_GetLocaleconvNumeric(
204177
205178#endif /* Py_LIMITED_API */
206179
207-
208- #ifdef Py_BUILD_CORE
209- PyAPI_FUNC (int ) _Py_GetForceASCII (void );
210- #endif
211-
212180#ifdef __cplusplus
213181}
214182#endif
215-
216183#endif /* !Py_FILEUTILS_H */
0 commit comments