#define PyCF_MASK (CO_FUTURE_DIVISION)
#define PyCF_MASK_OBSOLETE (CO_GENERATOR_ALLOWED | CO_NESTED)
#define PyCF_SOURCE_IS_UTF8 0x0100
#define PyCF_DONT_IMPLY_DEDENT 0x0200
int cf_flags
; /* bitmask of CO_xxx flags relevant to future */
PyAPI_FUNC(void) Py_SetProgramName(char *);
PyAPI_FUNC(char *) Py_GetProgramName(void);
PyAPI_FUNC(void) Py_SetPythonHome(char *);
PyAPI_FUNC(char *) Py_GetPythonHome(void);
PyAPI_FUNC(void) Py_Initialize(void);
PyAPI_FUNC(void) Py_InitializeEx(int);
PyAPI_FUNC(void) Py_Finalize(void);
PyAPI_FUNC(int) Py_IsInitialized(void);
PyAPI_FUNC(PyThreadState
*) Py_NewInterpreter(void);
PyAPI_FUNC(void) Py_EndInterpreter(PyThreadState
*);
PyAPI_FUNC(int) PyRun_AnyFile(FILE *, const char *);
PyAPI_FUNC(int) PyRun_AnyFileEx(FILE *, const char *, int);
PyAPI_FUNC(int) PyRun_AnyFileFlags(FILE *, const char *, PyCompilerFlags
*);
PyAPI_FUNC(int) PyRun_AnyFileExFlags(FILE *, const char *, int, PyCompilerFlags
*);
PyAPI_FUNC(int) PyRun_SimpleString(const char *);
PyAPI_FUNC(int) PyRun_SimpleStringFlags(const char *, PyCompilerFlags
*);
PyAPI_FUNC(int) PyRun_SimpleFile(FILE *, const char *);
PyAPI_FUNC(int) PyRun_SimpleFileEx(FILE *, const char *, int);
PyAPI_FUNC(int) PyRun_SimpleFileExFlags(FILE *, const char *, int, PyCompilerFlags
*);
PyAPI_FUNC(int) PyRun_InteractiveOne(FILE *, const char *);
PyAPI_FUNC(int) PyRun_InteractiveOneFlags(FILE *, const char *, PyCompilerFlags
*);
PyAPI_FUNC(int) PyRun_InteractiveLoop(FILE *, const char *);
PyAPI_FUNC(int) PyRun_InteractiveLoopFlags(FILE *, const char *, PyCompilerFlags
*);
PyAPI_FUNC(struct _node
*) PyParser_SimpleParseString(const char *, int);
PyAPI_FUNC(struct _node
*) PyParser_SimpleParseFile(FILE *, const char *, int);
PyAPI_FUNC(struct _node
*) PyParser_SimpleParseStringFlags(const char *, int, int);
PyAPI_FUNC(struct _node
*) PyParser_SimpleParseStringFlagsFilename(const char *,
PyAPI_FUNC(struct _node
*) PyParser_SimpleParseFileFlags(FILE *, const char *,
PyAPI_FUNC(PyObject
*) PyRun_String(const char *, int, PyObject
*, PyObject
*);
PyAPI_FUNC(PyObject
*) PyRun_File(FILE *, const char *, int, PyObject
*, PyObject
*);
PyAPI_FUNC(PyObject
*) PyRun_FileEx(FILE *, const char *, int,
PyObject
*, PyObject
*, int);
PyAPI_FUNC(PyObject
*) PyRun_StringFlags(const char *, int, PyObject
*, PyObject
*,
PyAPI_FUNC(PyObject
*) PyRun_FileFlags(FILE *, const char *, int, PyObject
*,
PyObject
*, PyCompilerFlags
*);
PyAPI_FUNC(PyObject
*) PyRun_FileExFlags(FILE *, const char *, int, PyObject
*,
PyObject
*, int, PyCompilerFlags
*);
PyAPI_FUNC(PyObject
*) Py_CompileString(const char *, const char *, int);
PyAPI_FUNC(PyObject
*) Py_CompileStringFlags(const char *, const char *, int,
PyAPI_FUNC(struct symtable
*) Py_SymtableString(const char *, const char *, int);
PyAPI_FUNC(void) PyErr_Print(void);
PyAPI_FUNC(void) PyErr_PrintEx(int);
PyAPI_FUNC(void) PyErr_Display(PyObject
*, PyObject
*, PyObject
*);
PyAPI_FUNC(int) Py_AtExit(void (*func
)(void));
PyAPI_FUNC(void) Py_Exit(int);
PyAPI_FUNC(int) Py_FdIsInteractive(FILE *, const char *);
PyAPI_FUNC(int) Py_Main(int argc
, char **argv
);
PyAPI_FUNC(char *) Py_GetProgramFullPath(void);
PyAPI_FUNC(char *) Py_GetPrefix(void);
PyAPI_FUNC(char *) Py_GetExecPrefix(void);
PyAPI_FUNC(char *) Py_GetPath(void);
PyAPI_FUNC(const char *) Py_GetVersion(void);
PyAPI_FUNC(const char *) Py_GetPlatform(void);
PyAPI_FUNC(const char *) Py_GetCopyright(void);
PyAPI_FUNC(const char *) Py_GetCompiler(void);
PyAPI_FUNC(const char *) Py_GetBuildInfo(void);
/* Internal -- various one-time initializations */
PyAPI_FUNC(PyObject
*) _PyBuiltin_Init(void);
PyAPI_FUNC(PyObject
*) _PySys_Init(void);
PyAPI_FUNC(void) _PyImport_Init(void);
PyAPI_FUNC(void) _PyExc_Init(void);
PyAPI_FUNC(void) _PyImportHooks_Init(void);
PyAPI_FUNC(int) _PyFrame_Init(void);
PyAPI_FUNC(int) _PyInt_Init(void);
/* Various internal finalizers */
PyAPI_FUNC(void) _PyExc_Fini(void);
PyAPI_FUNC(void) _PyImport_Fini(void);
PyAPI_FUNC(void) PyMethod_Fini(void);
PyAPI_FUNC(void) PyFrame_Fini(void);
PyAPI_FUNC(void) PyCFunction_Fini(void);
PyAPI_FUNC(void) PyTuple_Fini(void);
PyAPI_FUNC(void) PyList_Fini(void);
PyAPI_FUNC(void) PyString_Fini(void);
PyAPI_FUNC(void) PyInt_Fini(void);
PyAPI_FUNC(void) PyFloat_Fini(void);
PyAPI_FUNC(void) PyOS_FiniInterrupts(void);
/* Stuff with no proper home (yet) */
PyAPI_FUNC(char *) PyOS_Readline(FILE *, FILE *, char *);
PyAPI_DATA(int) (*PyOS_InputHook
)(void);
PyAPI_DATA(char) *(*PyOS_ReadlineFunctionPointer
)(FILE *, FILE *, char *);
PyAPI_DATA(PyThreadState
*) _PyOS_ReadlineTState
;
/* Stack size, in "pointers" (so we get extra safety margins
on 64-bit platforms). On a 32-bit platform, this translates
#define PYOS_STACK_MARGIN 2048
#if defined(WIN32) && !defined(MS_WIN64) && defined(_MSC_VER)
/* Enable stack checking under Microsoft C */
/* Check that we aren't overflowing our stack */
PyAPI_FUNC(int) PyOS_CheckStack(void);
typedef void (*PyOS_sighandler_t
)(int);
PyAPI_FUNC(PyOS_sighandler_t
) PyOS_getsig(int);
PyAPI_FUNC(PyOS_sighandler_t
) PyOS_setsig(int, PyOS_sighandler_t
);
#endif /* !Py_PYTHONRUN_H */