bpo-35081: Add pycore_fileutils.h (GH-10371) · python/cpython@9fc57a3 (original) (raw)

Original file line number Diff line number Diff line change
@@ -1,28 +1,9 @@
1 1 #ifndef Py_FILEUTILS_H
2 2 #define Py_FILEUTILS_H
3 -
4 3 #ifdef __cplusplus
5 4 extern "C" {
6 5 #endif
7 6
8 -
9 -#if !defined(Py_LIMITED_API) |
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 -
26 7 #if !defined(Py_LIMITED_API) |
27 8 PyAPI_FUNC(wchar_t *) Py_DecodeLocale(
28 9 const char *arg,
@@ -37,30 +18,22 @@ PyAPI_FUNC(char*) _Py_EncodeLocaleRaw(
37 18 size_t *error_pos);
38 19 #endif
39 20
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);
56 21
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) |
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;
61 34
35 +PyAPI_FUNC(_Py_error_handler) _Py_GetErrorHandler(const char *errors);
62 36
63 -#if !defined(Py_LIMITED_API) |
64 37 PyAPI_FUNC(int) _Py_DecodeLocaleEx(
65 38 const char *arg,
66 39 wchar_t **wstr,
@@ -204,13 +177,7 @@ PyAPI_FUNC(int) _Py_GetLocaleconvNumeric(
204 177
205 178 #endif /* Py_LIMITED_API */
206 179
207 -
208 -#ifdef Py_BUILD_CORE
209 -PyAPI_FUNC(int) _Py_GetForceASCII(void);
210 -#endif
211 -
212 180 #ifdef __cplusplus
213 181 }
214 182 #endif
215 -
216 183 #endif /* !Py_FILEUTILS_H */