#include "pyconfig.h" // Py_GIL_DISABLED // Need limited C API version 3.5 for PyCodec_NameReplaceErrors() #if !defined(Py_GIL_DISABLED) && !defined(Py_LIMITED_API) # define Py_LIMITED_API 0x03050000 #endif #include "parts.h" static PyObject * codec_namereplace_errors(PyObject *Py_UNUSED(module), PyObject *exc) { assert(exc != NULL); return PyCodec_NameReplaceErrors(exc); } static PyMethodDef test_methods[] = { {"codec_namereplace_errors", codec_namereplace_errors, METH_O}, {NULL}, }; int _PyTestLimitedCAPI_Init_Codec(PyObject *module) { if (PyModule_AddFunctions(module, test_methods) < 0) { return -1; } return 0; }