// clinic/float.c.h uses internal pycore_modsupport.h API #define PYTESTCAPI_NEED_INTERNAL_API #include "parts.h" #include "util.h" #include "clinic/float.c.h" /*[clinic input] module _testcapi [clinic start generated code]*/ /*[clinic end generated code: output=da39a3ee5e6b4b0d input=6361033e795369fc]*/ /*[clinic input] _testcapi.float_pack size: int d: double le: int / Test PyFloat_Pack2(), PyFloat_Pack4() and PyFloat_Pack8() [clinic start generated code]*/ static PyObject * _testcapi_float_pack_impl(PyObject *module, int size, double d, int le) /*[clinic end generated code: output=7899bd98f8b6cb04 input=52c9115121999c98]*/ { … } /*[clinic input] _testcapi.float_unpack data: str(accept={robuffer}, zeroes=True) le: int / Test PyFloat_Unpack2(), PyFloat_Unpack4() and PyFloat_Unpack8() [clinic start generated code]*/ static PyObject * _testcapi_float_unpack_impl(PyObject *module, const char *data, Py_ssize_t data_length, int le) /*[clinic end generated code: output=617059f889ddbfe4 input=c095e4bb75a696cd]*/ { … } static PyMethodDef test_methods[] = …; int _PyTestCapi_Init_Float(PyObject *mod) { … }