同步操作将从 OpenHarmony-SIG/python 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#ifndef Py_FILEUTILS_H#define Py_FILEUTILS_H#ifdef __cplusplusextern "C" {#endif#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03050000PyAPI_FUNC(wchar_t *) Py_DecodeLocale(const char *arg,size_t *size);PyAPI_FUNC(char*) Py_EncodeLocale(const wchar_t *text,size_t *error_pos);PyAPI_FUNC(char*) _Py_EncodeLocaleRaw(const wchar_t *text,size_t *error_pos);#endif#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03080000typedef enum {_Py_ERROR_UNKNOWN=0,_Py_ERROR_STRICT,_Py_ERROR_SURROGATEESCAPE,_Py_ERROR_REPLACE,_Py_ERROR_IGNORE,_Py_ERROR_BACKSLASHREPLACE,_Py_ERROR_SURROGATEPASS,_Py_ERROR_XMLCHARREFREPLACE,_Py_ERROR_OTHER} _Py_error_handler;PyAPI_FUNC(_Py_error_handler) _Py_GetErrorHandler(const char *errors);PyAPI_FUNC(int) _Py_DecodeLocaleEx(const char *arg,wchar_t **wstr,size_t *wlen,const char **reason,int current_locale,_Py_error_handler errors);PyAPI_FUNC(int) _Py_EncodeLocaleEx(const wchar_t *text,char **str,size_t *error_pos,const char **reason,int current_locale,_Py_error_handler errors);#endif#ifndef Py_LIMITED_APIPyAPI_FUNC(PyObject *) _Py_device_encoding(int);#if defined(MS_WINDOWS) || defined(__APPLE__)/* On Windows, the count parameter of read() is an int (bpo-9015, bpo-9611).On macOS 10.13, read() and write() with more than INT_MAX bytesfail with EINVAL (bpo-24658). */# define _PY_READ_MAX INT_MAX# define _PY_WRITE_MAX INT_MAX#else/* write() should truncate the input to PY_SSIZE_T_MAX bytes,but it's safer to do it ourself to have a portable behaviour */# define _PY_READ_MAX PY_SSIZE_T_MAX# define _PY_WRITE_MAX PY_SSIZE_T_MAX#endif#ifdef MS_WINDOWSstruct _Py_stat_struct {unsigned long st_dev;uint64_t st_ino;unsigned short st_mode;int st_nlink;int st_uid;int st_gid;unsigned long st_rdev;__int64 st_size;time_t st_atime;int st_atime_nsec;time_t st_mtime;int st_mtime_nsec;time_t st_ctime;int st_ctime_nsec;unsigned long st_file_attributes;unsigned long st_reparse_tag;};#else# define _Py_stat_struct stat#endifPyAPI_FUNC(int) _Py_fstat(int fd,struct _Py_stat_struct *status);PyAPI_FUNC(int) _Py_fstat_noraise(int fd,struct _Py_stat_struct *status);PyAPI_FUNC(int) _Py_stat(PyObject *path,struct stat *status);PyAPI_FUNC(int) _Py_open(const char *pathname,int flags);PyAPI_FUNC(int) _Py_open_noraise(const char *pathname,int flags);PyAPI_FUNC(FILE *) _Py_wfopen(const wchar_t *path,const wchar_t *mode);PyAPI_FUNC(FILE*) _Py_fopen(const char *pathname,const char *mode);PyAPI_FUNC(FILE*) _Py_fopen_obj(PyObject *path,const char *mode);PyAPI_FUNC(Py_ssize_t) _Py_read(int fd,void *buf,size_t count);PyAPI_FUNC(Py_ssize_t) _Py_write(int fd,const void *buf,size_t count);PyAPI_FUNC(Py_ssize_t) _Py_write_noraise(int fd,const void *buf,size_t count);#ifdef HAVE_READLINKPyAPI_FUNC(int) _Py_wreadlink(const wchar_t *path,wchar_t *buf,/* Number of characters of 'buf' bufferincluding the trailing NUL character */size_t buflen);#endif#ifdef HAVE_REALPATHPyAPI_FUNC(wchar_t*) _Py_wrealpath(const wchar_t *path,wchar_t *resolved_path,/* Number of characters of 'resolved_path' bufferincluding the trailing NUL character */size_t resolved_path_len);#endifPyAPI_FUNC(wchar_t*) _Py_wgetcwd(wchar_t *buf,/* Number of characters of 'buf' bufferincluding the trailing NUL character */size_t buflen);PyAPI_FUNC(int) _Py_get_inheritable(int fd);PyAPI_FUNC(int) _Py_set_inheritable(int fd, int inheritable,int *atomic_flag_works);PyAPI_FUNC(int) _Py_set_inheritable_async_safe(int fd, int inheritable,int *atomic_flag_works);PyAPI_FUNC(int) _Py_dup(int fd);#ifndef MS_WINDOWSPyAPI_FUNC(int) _Py_get_blocking(int fd);PyAPI_FUNC(int) _Py_set_blocking(int fd, int blocking);#endif /* !MS_WINDOWS */#endif /* Py_LIMITED_API */#ifdef __cplusplus}#endif#endif /* !Py_FILEUTILS_H */
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。