404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.191.144.15: ~ $
#ifndef Py_INTERNAL_MODULEOBJECT_H
#define Py_INTERNAL_MODULEOBJECT_H
#ifdef __cplusplus
extern "C" {
#endif

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

typedef struct {
    PyObject_HEAD
    PyObject *md_dict;
    struct PyModuleDef *md_def;
    void *md_state;
    PyObject *md_weaklist;
    // for logging purposes after md_dict is cleared
    PyObject *md_name;
} PyModuleObject;

static inline PyModuleDef* _PyModule_GetDef(PyObject *mod) {
    assert(PyModule_Check(mod));
    return ((PyModuleObject *)mod)->md_def;
}

static inline void* _PyModule_GetState(PyObject* mod) {
    assert(PyModule_Check(mod));
    return ((PyModuleObject *)mod)->md_state;
}

static inline PyObject* _PyModule_GetDict(PyObject *mod) {
    assert(PyModule_Check(mod));
    PyObject *dict = ((PyModuleObject *)mod) -> md_dict;
    // _PyModule_GetDict(mod) must not be used after calling module_clear(mod)
    assert(dict != NULL);
    return dict;
}

#ifdef __cplusplus
}
#endif
#endif /* !Py_INTERNAL_MODULEOBJECT_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