同步操作将从 OpenHarmony-SIG/python 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/* Interfaces to parse and execute pieces of python code */#ifndef Py_PYTHONRUN_H#define Py_PYTHONRUN_H#ifdef __cplusplusextern "C" {#endif#ifndef Py_LIMITED_APIPyAPI_FUNC(int) PyRun_SimpleStringFlags(const char *, PyCompilerFlags *);PyAPI_FUNC(int) PyRun_AnyFileExFlags(FILE *fp,const char *filename, /* decoded from the filesystem encoding */int closeit,PyCompilerFlags *flags);PyAPI_FUNC(int) PyRun_SimpleFileExFlags(FILE *fp,const char *filename, /* decoded from the filesystem encoding */int closeit,PyCompilerFlags *flags);PyAPI_FUNC(int) PyRun_InteractiveOneFlags(FILE *fp,const char *filename, /* decoded from the filesystem encoding */PyCompilerFlags *flags);PyAPI_FUNC(int) PyRun_InteractiveOneObject(FILE *fp,PyObject *filename,PyCompilerFlags *flags);PyAPI_FUNC(int) PyRun_InteractiveLoopFlags(FILE *fp,const char *filename, /* decoded from the filesystem encoding */PyCompilerFlags *flags);PyAPI_FUNC(struct _mod *) PyParser_ASTFromString(const char *s,const char *filename, /* decoded from the filesystem encoding */int start,PyCompilerFlags *flags,PyArena *arena);PyAPI_FUNC(struct _mod *) PyParser_ASTFromStringObject(const char *s,PyObject *filename,int start,PyCompilerFlags *flags,PyArena *arena);PyAPI_FUNC(struct _mod *) PyParser_ASTFromFile(FILE *fp,const char *filename, /* decoded from the filesystem encoding */const char* enc,int start,const char *ps1,const char *ps2,PyCompilerFlags *flags,int *errcode,PyArena *arena);PyAPI_FUNC(struct _mod *) PyParser_ASTFromFileObject(FILE *fp,PyObject *filename,const char* enc,int start,const char *ps1,const char *ps2,PyCompilerFlags *flags,int *errcode,PyArena *arena);#endif#ifndef PyParser_SimpleParseString#define PyParser_SimpleParseString(S, B) \PyParser_SimpleParseStringFlags(S, B, 0)#define PyParser_SimpleParseFile(FP, S, B) \PyParser_SimpleParseFileFlags(FP, S, B, 0)#endifPyAPI_FUNC(struct _node *) PyParser_SimpleParseStringFlags(const char *, int,int);#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03030000PyAPI_FUNC(struct _node *) PyParser_SimpleParseStringFlagsFilename(const char *,const char *,int, int);#endifPyAPI_FUNC(struct _node *) PyParser_SimpleParseFileFlags(FILE *, const char *,int, int);#ifndef Py_LIMITED_APIPyAPI_FUNC(PyObject *) PyRun_StringFlags(const char *, int, PyObject *,PyObject *, PyCompilerFlags *);PyAPI_FUNC(PyObject *) PyRun_FileExFlags(FILE *fp,const char *filename, /* decoded from the filesystem encoding */int start,PyObject *globals,PyObject *locals,int closeit,PyCompilerFlags *flags);#endif#ifdef Py_LIMITED_APIPyAPI_FUNC(PyObject *) Py_CompileString(const char *, const char *, int);#else#define Py_CompileString(str, p, s) Py_CompileStringExFlags(str, p, s, NULL, -1)#define Py_CompileStringFlags(str, p, s, f) Py_CompileStringExFlags(str, p, s, f, -1)PyAPI_FUNC(PyObject *) Py_CompileStringExFlags(const char *str,const char *filename, /* decoded from the filesystem encoding */int start,PyCompilerFlags *flags,int optimize);PyAPI_FUNC(PyObject *) Py_CompileStringObject(const char *str,PyObject *filename, int start,PyCompilerFlags *flags,int optimize);#endifPyAPI_FUNC(struct symtable *) Py_SymtableString(const char *str,const char *filename, /* decoded from the filesystem encoding */int start);#ifndef Py_LIMITED_APIPyAPI_FUNC(const char *) _Py_SourceAsString(PyObject *cmd,const char *funcname,const char *what,PyCompilerFlags *cf,PyObject **cmd_copy);PyAPI_FUNC(struct symtable *) Py_SymtableStringObject(const char *str,PyObject *filename,int start);PyAPI_FUNC(struct symtable *) _Py_SymtableStringObjectFlags(const char *str,PyObject *filename,int start,PyCompilerFlags *flags);#endifPyAPI_FUNC(void) PyErr_Print(void);PyAPI_FUNC(void) PyErr_PrintEx(int);PyAPI_FUNC(void) PyErr_Display(PyObject *, PyObject *, PyObject *);#ifndef Py_LIMITED_API/* A function flavor is also exported by libpython. It is required whenlibpython is accessed directly rather than using header files which definesmacros below. On Windows, for example, PyAPI_FUNC() uses dllexport toexport functions in pythonXX.dll. */PyAPI_FUNC(PyObject *) PyRun_String(const char *str, int s, PyObject *g, PyObject *l);PyAPI_FUNC(int) PyRun_AnyFile(FILE *fp, const char *name);PyAPI_FUNC(int) PyRun_AnyFileEx(FILE *fp, const char *name, int closeit);PyAPI_FUNC(int) PyRun_AnyFileFlags(FILE *, const char *, PyCompilerFlags *);PyAPI_FUNC(int) PyRun_SimpleString(const char *s);PyAPI_FUNC(int) PyRun_SimpleFile(FILE *f, const char *p);PyAPI_FUNC(int) PyRun_SimpleFileEx(FILE *f, const char *p, int c);PyAPI_FUNC(int) PyRun_InteractiveOne(FILE *f, const char *p);PyAPI_FUNC(int) PyRun_InteractiveLoop(FILE *f, const char *p);PyAPI_FUNC(PyObject *) PyRun_File(FILE *fp, const char *p, int s, PyObject *g, PyObject *l);PyAPI_FUNC(PyObject *) PyRun_FileEx(FILE *fp, const char *p, int s, PyObject *g, PyObject *l, int c);PyAPI_FUNC(PyObject *) PyRun_FileFlags(FILE *fp, const char *p, int s, PyObject *g, PyObject *l, PyCompilerFlags *flags);/* Use macros for a bunch of old variants */#define PyRun_String(str, s, g, l) PyRun_StringFlags(str, s, g, l, NULL)#define PyRun_AnyFile(fp, name) PyRun_AnyFileExFlags(fp, name, 0, NULL)#define PyRun_AnyFileEx(fp, name, closeit) \PyRun_AnyFileExFlags(fp, name, closeit, NULL)#define PyRun_AnyFileFlags(fp, name, flags) \PyRun_AnyFileExFlags(fp, name, 0, flags)#define PyRun_SimpleString(s) PyRun_SimpleStringFlags(s, NULL)#define PyRun_SimpleFile(f, p) PyRun_SimpleFileExFlags(f, p, 0, NULL)#define PyRun_SimpleFileEx(f, p, c) PyRun_SimpleFileExFlags(f, p, c, NULL)#define PyRun_InteractiveOne(f, p) PyRun_InteractiveOneFlags(f, p, NULL)#define PyRun_InteractiveLoop(f, p) PyRun_InteractiveLoopFlags(f, p, NULL)#define PyRun_File(fp, p, s, g, l) \PyRun_FileExFlags(fp, p, s, g, l, 0, NULL)#define PyRun_FileEx(fp, p, s, g, l, c) \PyRun_FileExFlags(fp, p, s, g, l, c, NULL)#define PyRun_FileFlags(fp, p, s, g, l, flags) \PyRun_FileExFlags(fp, p, s, g, l, 0, flags)#endif/* Stuff with no proper home (yet) */#ifndef Py_LIMITED_APIPyAPI_FUNC(char *) PyOS_Readline(FILE *, FILE *, const char *);#endifPyAPI_DATA(int) (*PyOS_InputHook)(void);PyAPI_DATA(char) *(*PyOS_ReadlineFunctionPointer)(FILE *, FILE *, const char *);#ifndef Py_LIMITED_APIPyAPI_DATA(PyThreadState*) _PyOS_ReadlineTState;#endif/* Stack size, in "pointers" (so we get extra safety marginson 64-bit platforms). On a 32-bit platform, this translatesto an 8k margin. */#define PYOS_STACK_MARGIN 2048#if defined(WIN32) && !defined(MS_WIN64) && !defined(_M_ARM) && defined(_MSC_VER) && _MSC_VER >= 1300/* Enable stack checking under Microsoft C */#define USE_STACKCHECK#endif#ifdef USE_STACKCHECK/* Check that we aren't overflowing our stack */PyAPI_FUNC(int) PyOS_CheckStack(void);#endif#ifdef __cplusplus}#endif#endif /* !Py_PYTHONRUN_H */
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。