PHP 8.2.30
Preview: moduleobject.h Size: 2.40 KB
//opt/alt/python310/include/python3.10/moduleobject.h

/* Module object interface */

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

PyAPI_DATA(PyTypeObject) PyModule_Type;

#define PyModule_Check(op) PyObject_TypeCheck(op, &PyModule_Type)
#define PyModule_CheckExact(op) Py_IS_TYPE(op, &PyModule_Type)

#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03030000
PyAPI_FUNC(PyObject *) PyModule_NewObject(
    PyObject *name
    );
#endif
PyAPI_FUNC(PyObject *) PyModule_New(
    const char *name            /* UTF-8 encoded string */
    );
PyAPI_FUNC(PyObject *) PyModule_GetDict(PyObject *);
#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03030000
PyAPI_FUNC(PyObject *) PyModule_GetNameObject(PyObject *);
#endif
PyAPI_FUNC(const char *) PyModule_GetName(PyObject *);
Py_DEPRECATED(3.2) PyAPI_FUNC(const char *) PyModule_GetFilename(PyObject *);
PyAPI_FUNC(PyObject *) PyModule_GetFilenameObject(PyObject *);
#ifndef Py_LIMITED_API
PyAPI_FUNC(void) _PyModule_Clear(PyObject *);
PyAPI_FUNC(void) _PyModule_ClearDict(PyObject *);
PyAPI_FUNC(int) _PyModuleSpec_IsInitializing(PyObject *);
#endif
PyAPI_FUNC(struct PyModuleDef*) PyModule_GetDef(PyObject*);
PyAPI_FUNC(void*) PyModule_GetState(PyObject*);

#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03050000
/* New in 3.5 */
PyAPI_FUNC(PyObject *) PyModuleDef_Init(struct PyModuleDef*);
PyAPI_DATA(PyTypeObject) PyModuleDef_Type;
#endif

typedef struct PyModuleDef_Base {
  PyObject_HEAD
  PyObject* (*m_init)(void);
  Py_ssize_t m_index;
  PyObject* m_copy;
} PyModuleDef_Base;

#define PyModuleDef_HEAD_INIT { \
    PyObject_HEAD_INIT(NULL)    \
    NULL, /* m_init */          \
    0,    /* m_index */         \
    NULL, /* m_copy */          \
  }

struct PyModuleDef_Slot;
#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03050000
/* New in 3.5 */
typedef struct PyModuleDef_Slot{
    int slot;
    void *value;
} PyModuleDef_Slot;

#define Py_mod_create 1
#define Py_mod_exec 2

#ifndef Py_LIMITED_API
#define _Py_mod_LAST_SLOT 2
#endif

#endif /* New in 3.5 */

typedef struct PyModuleDef{
  PyModuleDef_Base m_base;
  const char* m_name;
  const char* m_doc;
  Py_ssize_t m_size;
  PyMethodDef *m_methods;
  struct PyModuleDef_Slot* m_slots;
  traverseproc m_traverse;
  inquiry m_clear;
  freefunc m_free;
} PyModuleDef;


// Internal C API
#ifdef Py_BUILD_CORE
extern int _PyModule_IsExtension(PyObject *obj);
#endif

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

Directory Contents

Dirs: 2 × Files: 83

Name Size Perms Modified Actions
cpython DIR
- drwxr-xr-x 2026-02-10 08:08:38
Edit Download
internal DIR
- drwxr-xr-x 2026-02-10 08:08:38
Edit Download
30.67 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
264 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.20 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.45 KB 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
720 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
5.57 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.62 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
318 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
6.91 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
520 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.76 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.92 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
9.41 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.93 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
3.76 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
21.94 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
253 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
831 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.07 KB 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
508 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
4.26 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
337 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
4.16 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
334 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
3.27 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.96 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
334 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
772 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
593 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.74 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
3.71 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
8.40 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
803 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.70 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
4.05 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
10.09 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.40 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
349 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
27.68 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
8.25 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
5.38 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
737 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
291 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.27 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.68 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
47.55 KB lrw-r--r-- 2026-01-09 13:55:06
Edit Download
162 B lrw-r--r-- 2026-01-09 14:05:53
Edit Download
2.36 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
12.13 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.51 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
466 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
4.12 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.03 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.92 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
4.80 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
8.12 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
3.80 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
30.94 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
5.13 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
436 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
849 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.45 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
3.15 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.08 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
5.80 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.42 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
628 B 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
2.46 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.03 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.36 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.21 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.61 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
584 B lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.09 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.58 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.40 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
35.30 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
1.73 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download
2.80 KB lrw-r--r-- 2025-10-09 15:25:03
Edit Download

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