mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	 331a6a56e9
			
		
	
	
		331a6a56e9
		
			
		
	
	
	
	
		
			
			* Add a whole new documentation page: "Python Initialization Configuration" * PyWideStringList_Append() return type is now PyStatus, instead of int * PyInterpreterState_New() now calls PyConfig_Clear() if PyConfig_InitPythonConfig() fails. * Rename files: * Python/coreconfig.c => Python/initconfig.c * Include/cpython/coreconfig.h => Include/cpython/initconfig.h * Include/internal/: pycore_coreconfig.h => pycore_initconfig.h * Rename structures * _PyCoreConfig => PyConfig * _PyPreConfig => PyPreConfig * _PyInitError => PyStatus * _PyWstrList => PyWideStringList * Rename PyConfig fields: * use_module_search_paths => module_search_paths_set * module_search_path_env => pythonpath_env * Rename PyStatus field: _func => func * PyInterpreterState: rename core_config field to config * Rename macros and functions: * _PyCoreConfig_SetArgv() => PyConfig_SetBytesArgv() * _PyCoreConfig_SetWideArgv() => PyConfig_SetArgv() * _PyCoreConfig_DecodeLocale() => PyConfig_SetBytesString() * _PyInitError_Failed() => PyStatus_Exception() * _Py_INIT_ERROR_TYPE_xxx enums => _PyStatus_TYPE_xxx * _Py_UnixMain() => Py_BytesMain() * _Py_ExitInitError() => Py_ExitStatusException() * _Py_PreInitializeFromArgs() => Py_PreInitializeFromBytesArgs() * _Py_PreInitializeFromWideArgs() => Py_PreInitializeFromArgs() * _Py_PreInitialize() => Py_PreInitialize() * _Py_RunMain() => Py_RunMain() * _Py_InitializeFromConfig() => Py_InitializeFromConfig() * _Py_INIT_XXX() => _PyStatus_XXX() * _Py_INIT_FAILED() => _PyStatus_EXCEPTION() * Rename 'err' PyStatus variables to 'status' * Convert RUN_CODE() macro to config_run_code() static inline function * Remove functions: * _Py_InitializeFromArgs() * _Py_InitializeFromWideArgs() * _PyInterpreterState_GetCoreConfig()
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			632 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			632 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| .. _c-api-index:
 | |
| 
 | |
| ##################################
 | |
|   Python/C API Reference Manual
 | |
| ##################################
 | |
| 
 | |
| This manual documents the API used by C and C++ programmers who want to write
 | |
| extension modules or embed Python.  It is a companion to :ref:`extending-index`,
 | |
| which describes the general principles of extension writing but does not
 | |
| document the API functions in detail.
 | |
| 
 | |
| .. toctree::
 | |
|    :maxdepth: 2
 | |
| 
 | |
|    intro.rst
 | |
|    stable.rst
 | |
|    veryhigh.rst
 | |
|    refcounting.rst
 | |
|    exceptions.rst
 | |
|    utilities.rst
 | |
|    abstract.rst
 | |
|    concrete.rst
 | |
|    init.rst
 | |
|    init_config.rst
 | |
|    memory.rst
 | |
|    objimpl.rst
 | |
|    apiabiversion.rst
 |