| /*[clinic input] |
| preserve |
| [clinic start generated code]*/ |
| |
| PyDoc_STRVAR(_testcapi_pyfile_getline__doc__, |
| "pyfile_getline($module, file, n, /)\n" |
| "--\n" |
| "\n"); |
| |
| #define _TESTCAPI_PYFILE_GETLINE_METHODDEF \ |
| {"pyfile_getline", (PyCFunction)(void(*)(void))_testcapi_pyfile_getline, METH_FASTCALL, _testcapi_pyfile_getline__doc__}, |
| |
| static PyObject * |
| _testcapi_pyfile_getline_impl(PyObject *module, PyObject *file, int n); |
| |
| static PyObject * |
| _testcapi_pyfile_getline(PyObject *module, PyObject *const *args, Py_ssize_t nargs) |
| { |
| PyObject *return_value = NULL; |
| PyObject *file; |
| int n; |
| |
| if (nargs != 2) { |
| PyErr_Format(PyExc_TypeError, "pyfile_getline expected 2 arguments, got %zd", nargs); |
| goto exit; |
| } |
| file = args[0]; |
| n = PyLong_AsInt(args[1]); |
| if (n == -1 && PyErr_Occurred()) { |
| goto exit; |
| } |
| return_value = _testcapi_pyfile_getline_impl(module, file, n); |
| |
| exit: |
| return return_value; |
| } |
| |
| PyDoc_STRVAR(_testcapi_pyfile_writeobject__doc__, |
| "pyfile_writeobject($module, obj, file, flags, /)\n" |
| "--\n" |
| "\n"); |
| |
| #define _TESTCAPI_PYFILE_WRITEOBJECT_METHODDEF \ |
| {"pyfile_writeobject", (PyCFunction)(void(*)(void))_testcapi_pyfile_writeobject, METH_FASTCALL, _testcapi_pyfile_writeobject__doc__}, |
| |
| static PyObject * |
| _testcapi_pyfile_writeobject_impl(PyObject *module, PyObject *obj, |
| PyObject *file, int flags); |
| |
| static PyObject * |
| _testcapi_pyfile_writeobject(PyObject *module, PyObject *const *args, Py_ssize_t nargs) |
| { |
| PyObject *return_value = NULL; |
| PyObject *obj; |
| PyObject *file; |
| int flags; |
| |
| if (nargs != 3) { |
| PyErr_Format(PyExc_TypeError, "pyfile_writeobject expected 3 arguments, got %zd", nargs); |
| goto exit; |
| } |
| obj = args[0]; |
| file = args[1]; |
| flags = PyLong_AsInt(args[2]); |
| if (flags == -1 && PyErr_Occurred()) { |
| goto exit; |
| } |
| return_value = _testcapi_pyfile_writeobject_impl(module, obj, file, flags); |
| |
| exit: |
| return return_value; |
| } |
| |
| PyDoc_STRVAR(_testcapi_pyobject_asfiledescriptor__doc__, |
| "pyobject_asfiledescriptor($module, obj, /)\n" |
| "--\n" |
| "\n"); |
| |
| #define _TESTCAPI_PYOBJECT_ASFILEDESCRIPTOR_METHODDEF \ |
| {"pyobject_asfiledescriptor", (PyCFunction)_testcapi_pyobject_asfiledescriptor, METH_O, _testcapi_pyobject_asfiledescriptor__doc__}, |
| /*[clinic end generated code: output=ea572aaaa01aec7b input=a9049054013a1b77]*/ |