blob: 16f3b635deed89472da06e0751ab6900bbd6e92d [file] [log] [blame]
Haibo Huangd8830302020-03-03 10:09:46 -08001#ifndef Py_FILEUTILS_H
2#define Py_FILEUTILS_H
3#ifdef __cplusplus
4extern "C" {
5#endif
6
7#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03050000
8PyAPI_FUNC(wchar_t *) Py_DecodeLocale(
9 const char *arg,
10 size_t *size);
11
12PyAPI_FUNC(char*) Py_EncodeLocale(
13 const wchar_t *text,
14 size_t *error_pos);
Haibo Huangd8830302020-03-03 10:09:46 -080015#endif
16
Haibo Huangd8830302020-03-03 10:09:46 -080017#ifndef Py_LIMITED_API
Haibo Huang5eba2b42021-01-22 11:22:02 -080018# define Py_CPYTHON_FILEUTILS_H
19# include "cpython/fileutils.h"
20# undef Py_CPYTHON_FILEUTILS_H
Haibo Huangd8830302020-03-03 10:09:46 -080021#endif
22
Haibo Huangd8830302020-03-03 10:09:46 -080023#ifdef __cplusplus
24}
25#endif
26#endif /* !Py_FILEUTILS_H */