/* File object interface (what's left of it -- see io.py) */#ifndef Py_FILEOBJECT_H#define Py_FILEOBJECT_H#ifdef __cplusplusextern "C" {#endif#define PY_STDIOTEXTMODE "b"PyAPI_FUNC(PyObject *) PyFile_FromFd(int, const char *, const char *, int,const char *, const char *,const char *, int);PyAPI_FUNC(PyObject *) PyFile_GetLine(PyObject *, int);PyAPI_FUNC(int) PyFile_WriteObject(PyObject *, PyObject *, int);PyAPI_FUNC(int) PyFile_WriteString(const char *, PyObject *);PyAPI_FUNC(int) PyObject_AsFileDescriptor(PyObject *);#ifndef Py_LIMITED_APIPyAPI_FUNC(char *) Py_UniversalNewlineFgets(char *, int, FILE*, PyObject *);#endif/* The default encoding used by the platform file system APIsIf non-NULL, this is different than the default encoding for strings*/PyAPI_DATA(const char *) Py_FileSystemDefaultEncoding;PyAPI_DATA(int) Py_HasFileSystemDefaultEncoding;/* Internal APIThe std printer acts as a preliminary sys.stderr until the new ioinfrastructure is in place. */#ifndef Py_LIMITED_APIPyAPI_FUNC(PyObject *) PyFile_NewStdPrinter(int);PyAPI_DATA(PyTypeObject) PyStdPrinter_Type;#if defined _MSC_VER && _MSC_VER >= 1400/* A routine to check if a file descriptor is valid on Windows. Returns 0* and sets errno to EBADF if it isn't. This is to avoid Assertions* from various functions in the Windows CRT beginning with* Visual Studio 2005*/int _PyVerify_fd(int fd);#else#define _PyVerify_fd(A) (1) /* dummy */#endif#endif /* Py_LIMITED_API *//* A routine to check if a file descriptor can be select()-ed. */#ifdef HAVE_SELECT#define _PyIsSelectable_fd(FD) (((FD) >= 0) && ((FD) < FD_SETSIZE))#else#define _PyIsSelectable_fd(FD) (1)#endif /* HAVE_SELECT */#ifdef __cplusplus}#endif#endif /* !Py_FILEOBJECT_H */
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型