2023-05-23 15:52:36 +02:00
|
|
|
/*[clinic input]
|
|
|
|
preserve
|
|
|
|
[clinic start generated code]*/
|
|
|
|
|
|
|
|
PyDoc_STRVAR(_testcapi_test_long_api__doc__,
|
|
|
|
"test_long_api($module, /)\n"
|
|
|
|
"--\n"
|
|
|
|
"\n");
|
|
|
|
|
|
|
|
#define _TESTCAPI_TEST_LONG_API_METHODDEF \
|
|
|
|
{"test_long_api", (PyCFunction)_testcapi_test_long_api, METH_NOARGS, _testcapi_test_long_api__doc__},
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_long_api_impl(PyObject *module);
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_long_api(PyObject *module, PyObject *Py_UNUSED(ignored))
|
|
|
|
{
|
|
|
|
return _testcapi_test_long_api_impl(module);
|
|
|
|
}
|
|
|
|
|
|
|
|
PyDoc_STRVAR(_testcapi_test_longlong_api__doc__,
|
|
|
|
"test_longlong_api($module, /)\n"
|
|
|
|
"--\n"
|
|
|
|
"\n");
|
|
|
|
|
|
|
|
#define _TESTCAPI_TEST_LONGLONG_API_METHODDEF \
|
|
|
|
{"test_longlong_api", (PyCFunction)_testcapi_test_longlong_api, METH_NOARGS, _testcapi_test_longlong_api__doc__},
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_longlong_api_impl(PyObject *module);
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_longlong_api(PyObject *module, PyObject *Py_UNUSED(ignored))
|
|
|
|
{
|
|
|
|
return _testcapi_test_longlong_api_impl(module);
|
|
|
|
}
|
|
|
|
|
|
|
|
PyDoc_STRVAR(_testcapi_test_long_and_overflow__doc__,
|
|
|
|
"test_long_and_overflow($module, /)\n"
|
|
|
|
"--\n"
|
|
|
|
"\n"
|
|
|
|
"Test the PyLong_AsLongAndOverflow API.\n"
|
|
|
|
"\n"
|
|
|
|
"General conversion to PY_LONG is tested by test_long_api_inner.\n"
|
|
|
|
"This test will concentrate on proper handling of overflow.");
|
|
|
|
|
|
|
|
#define _TESTCAPI_TEST_LONG_AND_OVERFLOW_METHODDEF \
|
|
|
|
{"test_long_and_overflow", (PyCFunction)_testcapi_test_long_and_overflow, METH_NOARGS, _testcapi_test_long_and_overflow__doc__},
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_long_and_overflow_impl(PyObject *module);
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_long_and_overflow(PyObject *module, PyObject *Py_UNUSED(ignored))
|
|
|
|
{
|
|
|
|
return _testcapi_test_long_and_overflow_impl(module);
|
|
|
|
}
|
|
|
|
|
|
|
|
PyDoc_STRVAR(_testcapi_test_long_long_and_overflow__doc__,
|
|
|
|
"test_long_long_and_overflow($module, /)\n"
|
|
|
|
"--\n"
|
|
|
|
"\n"
|
|
|
|
"Test the PyLong_AsLongLongAndOverflow API.\n"
|
|
|
|
"\n"
|
|
|
|
"General conversion to long long is tested by test_long_api_inner.\n"
|
|
|
|
"This test will concentrate on proper handling of overflow.");
|
|
|
|
|
|
|
|
#define _TESTCAPI_TEST_LONG_LONG_AND_OVERFLOW_METHODDEF \
|
|
|
|
{"test_long_long_and_overflow", (PyCFunction)_testcapi_test_long_long_and_overflow, METH_NOARGS, _testcapi_test_long_long_and_overflow__doc__},
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_long_long_and_overflow_impl(PyObject *module);
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_long_long_and_overflow(PyObject *module, PyObject *Py_UNUSED(ignored))
|
|
|
|
{
|
|
|
|
return _testcapi_test_long_long_and_overflow_impl(module);
|
|
|
|
}
|
|
|
|
|
|
|
|
PyDoc_STRVAR(_testcapi_test_long_as_size_t__doc__,
|
|
|
|
"test_long_as_size_t($module, /)\n"
|
|
|
|
"--\n"
|
|
|
|
"\n"
|
|
|
|
"Test the PyLong_As{Size,Ssize}_t API.\n"
|
|
|
|
"\n"
|
|
|
|
"At present this just tests that non-integer arguments are handled correctly.\n"
|
|
|
|
"It should be extended to test overflow handling.");
|
|
|
|
|
|
|
|
#define _TESTCAPI_TEST_LONG_AS_SIZE_T_METHODDEF \
|
|
|
|
{"test_long_as_size_t", (PyCFunction)_testcapi_test_long_as_size_t, METH_NOARGS, _testcapi_test_long_as_size_t__doc__},
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_long_as_size_t_impl(PyObject *module);
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_long_as_size_t(PyObject *module, PyObject *Py_UNUSED(ignored))
|
|
|
|
{
|
|
|
|
return _testcapi_test_long_as_size_t_impl(module);
|
|
|
|
}
|
|
|
|
|
|
|
|
PyDoc_STRVAR(_testcapi_test_long_as_unsigned_long_long_mask__doc__,
|
|
|
|
"test_long_as_unsigned_long_long_mask($module, /)\n"
|
|
|
|
"--\n"
|
|
|
|
"\n");
|
|
|
|
|
|
|
|
#define _TESTCAPI_TEST_LONG_AS_UNSIGNED_LONG_LONG_MASK_METHODDEF \
|
|
|
|
{"test_long_as_unsigned_long_long_mask", (PyCFunction)_testcapi_test_long_as_unsigned_long_long_mask, METH_NOARGS, _testcapi_test_long_as_unsigned_long_long_mask__doc__},
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_long_as_unsigned_long_long_mask_impl(PyObject *module);
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_long_as_unsigned_long_long_mask(PyObject *module, PyObject *Py_UNUSED(ignored))
|
|
|
|
{
|
|
|
|
return _testcapi_test_long_as_unsigned_long_long_mask_impl(module);
|
|
|
|
}
|
|
|
|
|
|
|
|
PyDoc_STRVAR(_testcapi_test_long_as_double__doc__,
|
|
|
|
"test_long_as_double($module, /)\n"
|
|
|
|
"--\n"
|
|
|
|
"\n");
|
|
|
|
|
|
|
|
#define _TESTCAPI_TEST_LONG_AS_DOUBLE_METHODDEF \
|
|
|
|
{"test_long_as_double", (PyCFunction)_testcapi_test_long_as_double, METH_NOARGS, _testcapi_test_long_as_double__doc__},
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_long_as_double_impl(PyObject *module);
|
|
|
|
|
|
|
|
static PyObject *
|
|
|
|
_testcapi_test_long_as_double(PyObject *module, PyObject *Py_UNUSED(ignored))
|
|
|
|
{
|
|
|
|
return _testcapi_test_long_as_double_impl(module);
|
|
|
|
}
|
|
|
|
|
|
|
|
PyDoc_STRVAR(_testcapi_call_long_compact_api__doc__,
|
|
|
|
"call_long_compact_api($module, arg, /)\n"
|
|
|
|
"--\n"
|
|
|
|
"\n");
|
|
|
|
|
|
|
|
#define _TESTCAPI_CALL_LONG_COMPACT_API_METHODDEF \
|
|
|
|
{"call_long_compact_api", (PyCFunction)_testcapi_call_long_compact_api, METH_O, _testcapi_call_long_compact_api__doc__},
|
2023-08-24 23:55:30 +02:00
|
|
|
|
|
|
|
PyDoc_STRVAR(_testcapi_PyLong_AsInt__doc__,
|
|
|
|
"PyLong_AsInt($module, arg, /)\n"
|
|
|
|
"--\n"
|
|
|
|
"\n");
|
|
|
|
|
|
|
|
#define _TESTCAPI_PYLONG_ASINT_METHODDEF \
|
|
|
|
{"PyLong_AsInt", (PyCFunction)_testcapi_PyLong_AsInt, METH_O, _testcapi_PyLong_AsInt__doc__},
|
2023-09-22 16:54:37 +02:00
|
|
|
/*[clinic end generated code: output=de762870526e241d input=a9049054013a1b77]*/
|