| #define _RESOLVE_MODINIT_FUNC_NAME(NAME) \ | |
| PyInit_ ## NAME | |
| #define RESOLVE_MODINIT_FUNC_NAME(NAME) \ | |
| _RESOLVE_MODINIT_FUNC_NAME(NAME) | |
| static int | |
| ensure_xid_class(PyTypeObject *cls, crossinterpdatafunc getdata) | |
| { | |
| //assert(cls->tp_flags & Py_TPFLAGS_HEAPTYPE); | |
| return _PyCrossInterpreterData_RegisterClass(cls, getdata); | |
| } | |
| #ifdef REGISTERS_HEAP_TYPES | |
| static int | |
| clear_xid_class(PyTypeObject *cls) | |
| { | |
| return _PyCrossInterpreterData_UnregisterClass(cls); | |
| } | |
| #endif |