| /*[clinic input] |
| preserve |
| [clinic start generated code]*/ |
| |
| #if defined(Py_BUILD_CORE) && !defined(Py_BUILD_CORE_MODULE) |
| # include "pycore_gc.h" // PyGC_Head |
| # include "pycore_runtime.h" // _Py_ID() |
| #endif |
| |
| |
| 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_test_long_numbits__doc__, |
| "test_long_numbits($module, /)\n" |
| "--\n" |
| "\n"); |
| |
| #define _TESTCAPI_TEST_LONG_NUMBITS_METHODDEF \ |
| {"test_long_numbits", (PyCFunction)_testcapi_test_long_numbits, METH_NOARGS, _testcapi_test_long_numbits__doc__}, |
| |
| static PyObject * |
| _testcapi_test_long_numbits_impl(PyObject *module); |
| |
| static PyObject * |
| _testcapi_test_long_numbits(PyObject *module, PyObject *Py_UNUSED(ignored)) |
| { |
| return _testcapi_test_long_numbits_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__}, |
| /*[clinic end generated code: output=d000a1b58fa81eab input=a9049054013a1b77]*/ |