#include "parts.h" #include "pycore_tuple.h" static PyObject * tuple_from_pair(PyObject *Py_UNUSED(module), PyObject *args) { PyObject *first, *second; if (!PyArg_ParseTuple(args, "OO", &first, &second)) { return NULL; } return _PyTuple_FromPair(first, second); } static PyObject * tuple_from_pair_steal(PyObject *Py_UNUSED(module), PyObject *args) { PyObject *first, *second; if (!PyArg_ParseTuple(args, "OO", &first, &second)) { return NULL; } return _PyTuple_FromPairSteal(Py_NewRef(first), Py_NewRef(second)); } static PyMethodDef test_methods[] = { {"tuple_from_pair", tuple_from_pair, METH_VARARGS}, {"tuple_from_pair_steal", tuple_from_pair_steal, METH_VARARGS}, {NULL}, }; int _PyTestInternalCapi_Init_Tuple(PyObject *m) { return PyModule_AddFunctions(m, test_methods); }