mirror of
https://github.com/python/cpython.git
synced 2025-07-24 03:35:53 +00:00

The whole coreconfig.h header is now excluded from Py_LIMITED_API. Move functions definitions into a new internal pycore_coreconfig.h header. * Move Include/coreconfig.h to Include/cpython/coreconfig.h * coreconfig.h header is now excluded from Py_LIMITED_API * Move functions to pycore_coreconfig.h
33 lines
1.1 KiB
C
33 lines
1.1 KiB
C
#ifndef Py_INTERNAL_CORECONFIG_H
|
|
#define Py_INTERNAL_CORECONFIG_H
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#if !defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_BUILTIN)
|
|
# error "this header requires Py_BUILD_CORE or Py_BUILD_CORE_BUILTIN defined"
|
|
#endif
|
|
|
|
PyAPI_FUNC(_PyInitError) _PyCoreConfig_Read(_PyCoreConfig *config);
|
|
PyAPI_FUNC(void) _PyCoreConfig_Clear(_PyCoreConfig *);
|
|
PyAPI_FUNC(int) _PyCoreConfig_Copy(
|
|
_PyCoreConfig *config,
|
|
const _PyCoreConfig *config2);
|
|
PyAPI_FUNC(_PyInitError) _PyCoreConfig_InitPathConfig(_PyCoreConfig *config);
|
|
PyAPI_FUNC(_PyInitError) _PyCoreConfig_SetPathConfig(
|
|
const _PyCoreConfig *config);
|
|
PyAPI_FUNC(void) _PyCoreConfig_GetGlobalConfig(_PyCoreConfig *config);
|
|
PyAPI_FUNC(void) _PyCoreConfig_SetGlobalConfig(const _PyCoreConfig *config);
|
|
PyAPI_FUNC(const char*) _PyCoreConfig_GetEnv(
|
|
const _PyCoreConfig *config,
|
|
const char *name);
|
|
PyAPI_FUNC(int) _PyCoreConfig_GetEnvDup(
|
|
const _PyCoreConfig *config,
|
|
wchar_t **dest,
|
|
wchar_t *wname,
|
|
char *name);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* !Py_INTERNAL_CORECONFIG_H */
|