return 0;
}
+PyABIInfo_VAR(abi_info);
+
static PyModuleDef_Slot _testcapi_slots[] = {
+ {Py_mod_abi, &abi_info},
{Py_mod_exec, _testcapi_exec},
{Py_mod_gil, Py_MOD_GIL_NOT_USED},
{Py_mod_multiple_interpreters, Py_MOD_PER_INTERPRETER_GIL_SUPPORTED},
return 0;
}
+PyABIInfo_VAR(abi_info);
+
static struct PyModuleDef_Slot module_slots[] = {
+ {Py_mod_abi, &abi_info},
{Py_mod_exec, module_exec},
{Py_mod_multiple_interpreters, Py_MOD_PER_INTERPRETER_GIL_SUPPORTED},
{Py_mod_gil, Py_MOD_GIL_NOT_USED},
'PyBufferProcs',
'PyStructSequence_Field[]',
'PyStructSequence_Desc',
+ 'PyABIInfo',
}
# XXX We should normalize all cases to a single name,