mirror of
https://github.com/python/cpython.git
synced 2024-12-01 13:55:45 +08:00
9d6a2d0ee7
- `_Py_EncodeLocaleRaw`, which is private by name, undocumented, and wasn't exported in `python3.dll`, is moved to a private header. - `_Py_HashSecret_Initialized`, again private by name, undocumented, and not exported in `python3.dll`, is excluded with `Py_LIMITED_API`. - `PyMarshal_*` and `PyMember_*One` functions, declared in private headers and not exported in `python3.dll`, are removed from `Doc/data/stable_abi.dat`. - `PyMem_Calloc` which *was* exported in `python3dll.c`, is moved to public headers where it joins its other `PyMem_*` friends. Only the last change is documented in the blurb; others are not user-visible. (Nothing uses `Doc/data/stable_abi.dat` yet.) https://bugs.python.org/issue43795
27 lines
508 B
C
27 lines
508 B
C
#ifndef Py_FILEUTILS_H
|
|
#define Py_FILEUTILS_H
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03050000
|
|
PyAPI_FUNC(wchar_t *) Py_DecodeLocale(
|
|
const char *arg,
|
|
size_t *size);
|
|
|
|
PyAPI_FUNC(char*) Py_EncodeLocale(
|
|
const wchar_t *text,
|
|
size_t *error_pos);
|
|
#endif
|
|
|
|
#ifndef Py_LIMITED_API
|
|
# define Py_CPYTHON_FILEUTILS_H
|
|
# include "cpython/fileutils.h"
|
|
# undef Py_CPYTHON_FILEUTILS_H
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* !Py_FILEUTILS_H */
|