404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.223.108.60: ~ $
#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 */

Filemanager

Name Type Size Permission Actions
pycore_abstract.h File 479 B 0644
pycore_accu.h File 1.1 KB 0644
pycore_asdl.h File 2.9 KB 0644
pycore_ast.h File 28.15 KB 0644
pycore_ast_state.h File 6.31 KB 0644
pycore_atomic.h File 16.58 KB 0644
pycore_atomic_funcs.h File 2.38 KB 0644
pycore_bitutils.h File 5.15 KB 0644
pycore_blocks_output_buffer.h File 8.48 KB 0644
pycore_bytes_methods.h File 3.3 KB 0644
pycore_call.h File 870 B 0644
pycore_ceval.h File 3.4 KB 0644
pycore_code.h File 696 B 0644
pycore_compile.h File 1.02 KB 0644
pycore_condvar.h File 2.74 KB 0644
pycore_context.h File 822 B 0644
pycore_dtoa.h File 646 B 0644
pycore_fileutils.h File 1.66 KB 0644
pycore_format.h File 480 B 0644
pycore_gc.h File 6.7 KB 0644
pycore_getopt.h File 490 B 0644
pycore_gil.h File 1.53 KB 0644
pycore_hamt.h File 3.61 KB 0644
pycore_hashtable.h File 4.1 KB 0644
pycore_import.h File 346 B 0644
pycore_initconfig.h File 5.49 KB 0644
pycore_interp.h File 9.07 KB 0644
pycore_list.h File 350 B 0644
pycore_long.h File 2.53 KB 0644
pycore_moduleobject.h File 1.02 KB 0644
pycore_object.h File 5.85 KB 0644
pycore_parser.h File 626 B 0644
pycore_pathconfig.h File 1.93 KB 0644
pycore_pyarena.h File 2.67 KB 0644
pycore_pyerrors.h File 2.26 KB 0644
pycore_pyhash.h File 206 B 0644
pycore_pylifecycle.h File 4.82 KB 0644
pycore_pymem.h File 3.14 KB 0644
pycore_pystate.h File 3.85 KB 0644
pycore_runtime.h File 4.79 KB 0644
pycore_structseq.h File 386 B 0644
pycore_symtable.h File 5.45 KB 0644
pycore_sysmodule.h File 548 B 0644
pycore_traceback.h File 2.9 KB 0644
pycore_tuple.h File 425 B 0644
pycore_ucnhash.h File 898 B 0644
pycore_unionobject.h File 629 B 0644
pycore_warnings.h File 633 B 0644