PHP 8.2.30
Preview: pycore_pathconfig.h Size: 1.93 KB
//opt/alt/python310/include/python3.10/internal/pycore_pathconfig.h

#ifndef Py_INTERNAL_PATHCONFIG_H
#define Py_INTERNAL_PATHCONFIG_H
#ifdef __cplusplus
extern "C" {
#endif

#ifndef Py_BUILD_CORE
#  error "this header requires Py_BUILD_CORE define"
#endif

typedef struct _PyPathConfig {
    /* Full path to the Python program */
    wchar_t *program_full_path;
    wchar_t *prefix;
    wchar_t *exec_prefix;
    /* Set by Py_SetPath(), or computed by _PyConfig_InitPathConfig() */
    wchar_t *module_search_path;
    /* Python program name */
    wchar_t *program_name;
    /* Set by Py_SetPythonHome() or PYTHONHOME environment variable */
    wchar_t *home;
#ifdef MS_WINDOWS
    /* isolated and site_import are used to set Py_IsolatedFlag and
       Py_NoSiteFlag flags on Windows in read_pth_file(). These fields
       are ignored when their value are equal to -1 (unset). */
    int isolated;
    int site_import;
    /* Set when a venv is detected */
    wchar_t *base_executable;
#endif
} _PyPathConfig;

#ifdef MS_WINDOWS
#  define _PyPathConfig_INIT \
      {.module_search_path = NULL, \
       .isolated = -1, \
       .site_import = -1}
#else
#  define _PyPathConfig_INIT \
      {.module_search_path = NULL}
#endif
/* Note: _PyPathConfig_INIT sets other fields to 0/NULL */

PyAPI_DATA(_PyPathConfig) _Py_path_config;
#ifdef MS_WINDOWS
PyAPI_DATA(wchar_t*) _Py_dll_path;
#endif

extern void _PyPathConfig_ClearGlobal(void);

extern PyStatus _PyPathConfig_Calculate(
    _PyPathConfig *pathconfig,
    const PyConfig *config);
extern int _PyPathConfig_ComputeSysPath0(
    const PyWideStringList *argv,
    PyObject **path0);
extern PyStatus _Py_FindEnvConfigValue(
    FILE *env_file,
    const wchar_t *key,
    wchar_t **value_p);

#ifdef MS_WINDOWS
extern wchar_t* _Py_GetDLLPath(void);
#endif

extern PyStatus _PyConfig_WritePathConfig(const PyConfig *config);
extern void _Py_DumpPathConfig(PyThreadState *tstate);
extern PyObject* _PyPathConfig_AsDict(void);

#ifdef __cplusplus
}
#endif
#endif /* !Py_INTERNAL_PATHCONFIG_H */

Directory Contents

Dirs: 0 × Files: 48

Name Size Perms Modified Actions
479 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.10 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.90 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
28.15 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
6.31 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
16.58 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.38 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
5.15 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
8.48 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
3.30 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
870 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
3.40 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
696 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.02 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.74 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
822 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
646 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.66 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
480 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
6.70 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
490 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.53 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
3.61 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
4.10 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
346 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
5.49 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
9.07 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
350 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.53 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.02 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
5.85 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
626 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.93 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.67 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.26 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
206 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
4.82 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
3.14 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
3.85 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
4.79 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
386 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
5.45 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
548 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.90 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
425 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
898 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
629 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
633 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).