@@ -22,30 +22,6 @@ typedef struct {
2222} PyCompilerFlags ;
2323#endif
2424
25- PyAPI_FUNC (void ) Py_SetProgramName (wchar_t * );
26- PyAPI_FUNC (wchar_t * ) Py_GetProgramName (void );
27-
28- PyAPI_FUNC (void ) Py_SetPythonHome (wchar_t * );
29- PyAPI_FUNC (wchar_t * ) Py_GetPythonHome (void );
30-
31- #ifndef Py_LIMITED_API
32- /* Only used by applications that embed the interpreter and need to
33- * override the standard encoding determination mechanism
34- */
35- PyAPI_FUNC (int ) Py_SetStandardStreamEncoding (const char * encoding ,
36- const char * errors );
37- #endif
38-
39- PyAPI_FUNC (void ) Py_Initialize (void );
40- PyAPI_FUNC (void ) Py_InitializeEx (int );
41- #ifndef Py_LIMITED_API
42- PyAPI_FUNC (void ) _Py_InitializeEx_Private (int , int );
43- #endif
44- PyAPI_FUNC (void ) Py_Finalize (void );
45- PyAPI_FUNC (int ) Py_IsInitialized (void );
46- PyAPI_FUNC (PyThreadState * ) Py_NewInterpreter (void );
47- PyAPI_FUNC (void ) Py_EndInterpreter (PyThreadState * );
48-
4925#ifndef Py_LIMITED_API
5026PyAPI_FUNC (int ) PyRun_SimpleStringFlags (const char * , PyCompilerFlags * );
5127PyAPI_FUNC (int ) PyRun_AnyFileFlags (FILE * , const char * , PyCompilerFlags * );
@@ -166,26 +142,6 @@ PyAPI_FUNC(void) PyErr_Print(void);
166142PyAPI_FUNC (void ) PyErr_PrintEx (int );
167143PyAPI_FUNC (void ) PyErr_Display (PyObject * , PyObject * , PyObject * );
168144
169- /* Py_PyAtExit is for the atexit module, Py_AtExit is for low-level
170- * exit functions.
171- */
172- #ifndef Py_LIMITED_API
173- PyAPI_FUNC (void ) _Py_PyAtExit (void (* func )(void ));
174- #endif
175- PyAPI_FUNC (int ) Py_AtExit (void (* func )(void ));
176-
177- PyAPI_FUNC (void ) Py_Exit (int );
178-
179- /* Restore signals that the interpreter has called SIG_IGN on to SIG_DFL. */
180- #ifndef Py_LIMITED_API
181- PyAPI_FUNC (void ) _Py_RestoreSignals (void );
182-
183- PyAPI_FUNC (int ) Py_FdIsInteractive (FILE * , const char * );
184- #endif
185-
186- /* Bootstrap */
187- PyAPI_FUNC (int ) Py_Main (int argc , wchar_t * * argv );
188-
189145#ifndef Py_LIMITED_API
190146/* Use macros for a bunch of old variants */
191147#define PyRun_String (str , s , g , l ) PyRun_StringFlags(str, s, g, l, NULL)
@@ -207,64 +163,6 @@ PyAPI_FUNC(int) Py_Main(int argc, wchar_t **argv);
207163 PyRun_FileExFlags(fp, p, s, g, l, 0, flags)
208164#endif
209165
210- /* In getpath.c */
211- PyAPI_FUNC (wchar_t * ) Py_GetProgramFullPath (void );
212- PyAPI_FUNC (wchar_t * ) Py_GetPrefix (void );
213- PyAPI_FUNC (wchar_t * ) Py_GetExecPrefix (void );
214- PyAPI_FUNC (wchar_t * ) Py_GetPath (void );
215- PyAPI_FUNC (void ) Py_SetPath (const wchar_t * );
216- #ifdef MS_WINDOWS
217- int _Py_CheckPython3 ();
218- #endif
219-
220- /* In their own files */
221- PyAPI_FUNC (const char * ) Py_GetVersion (void );
222- PyAPI_FUNC (const char * ) Py_GetPlatform (void );
223- PyAPI_FUNC (const char * ) Py_GetCopyright (void );
224- PyAPI_FUNC (const char * ) Py_GetCompiler (void );
225- PyAPI_FUNC (const char * ) Py_GetBuildInfo (void );
226- #ifndef Py_LIMITED_API
227- PyAPI_FUNC (const char * ) _Py_hgidentifier (void );
228- PyAPI_FUNC (const char * ) _Py_hgversion (void );
229- #endif
230-
231- /* Internal -- various one-time initializations */
232- #ifndef Py_LIMITED_API
233- PyAPI_FUNC (PyObject * ) _PyBuiltin_Init (void );
234- PyAPI_FUNC (PyObject * ) _PySys_Init (void );
235- PyAPI_FUNC (void ) _PyImport_Init (void );
236- PyAPI_FUNC (void ) _PyExc_Init (PyObject * bltinmod );
237- PyAPI_FUNC (void ) _PyImportHooks_Init (void );
238- PyAPI_FUNC (int ) _PyFrame_Init (void );
239- PyAPI_FUNC (int ) _PyFloat_Init (void );
240- PyAPI_FUNC (int ) PyByteArray_Init (void );
241- PyAPI_FUNC (void ) _PyRandom_Init (void );
242- #endif
243-
244- /* Various internal finalizers */
245- #ifndef Py_LIMITED_API
246- PyAPI_FUNC (void ) _PyExc_Fini (void );
247- PyAPI_FUNC (void ) _PyImport_Fini (void );
248- PyAPI_FUNC (void ) PyMethod_Fini (void );
249- PyAPI_FUNC (void ) PyFrame_Fini (void );
250- PyAPI_FUNC (void ) PyCFunction_Fini (void );
251- PyAPI_FUNC (void ) PyDict_Fini (void );
252- PyAPI_FUNC (void ) PyTuple_Fini (void );
253- PyAPI_FUNC (void ) PyList_Fini (void );
254- PyAPI_FUNC (void ) PySet_Fini (void );
255- PyAPI_FUNC (void ) PyBytes_Fini (void );
256- PyAPI_FUNC (void ) PyByteArray_Fini (void );
257- PyAPI_FUNC (void ) PyFloat_Fini (void );
258- PyAPI_FUNC (void ) PyOS_FiniInterrupts (void );
259- PyAPI_FUNC (void ) _PyGC_DumpShutdownStats (void );
260- PyAPI_FUNC (void ) _PyGC_Fini (void );
261- PyAPI_FUNC (void ) PySlice_Fini (void );
262- PyAPI_FUNC (void ) _PyType_Fini (void );
263- PyAPI_FUNC (void ) _PyRandom_Fini (void );
264-
265- PyAPI_DATA (PyThreadState * ) _Py_Finalizing ;
266- #endif
267-
268166/* Stuff with no proper home (yet) */
269167#ifndef Py_LIMITED_API
270168PyAPI_FUNC (char * ) PyOS_Readline (FILE * , FILE * , const char * );
@@ -290,14 +188,6 @@ PyAPI_DATA(PyThreadState*) _PyOS_ReadlineTState;
290188PyAPI_FUNC (int ) PyOS_CheckStack (void );
291189#endif
292190
293- /* Signals */
294- typedef void (* PyOS_sighandler_t )(int );
295- PyAPI_FUNC (PyOS_sighandler_t ) PyOS_getsig (int );
296- PyAPI_FUNC (PyOS_sighandler_t ) PyOS_setsig (int , PyOS_sighandler_t );
297-
298- /* Random */
299- PyAPI_FUNC (int ) _PyOS_URandom (void * buffer , Py_ssize_t size );
300-
301191#ifdef __cplusplus
302192}
303193#endif
0 commit comments