facf0c92e0
Red Bear OS is a full fork. All sources must be available from git clone with zero network access. Removed gitignore rules that excluded fetched source trees under recipes/*/source/, local/recipes/kde/*/source/, local/recipes/qt/*/source/, and vendor source trees. Build artifacts (target/, build/, source.tar, *.o, *.so) remain excluded. 127291 files added — kernel, relibc, base, bootloader, pkgar, all KDE/Qt frameworks, mesa, wayland, DRM drivers, and every other recipe source.
113 lines
3.1 KiB
C
113 lines
3.1 KiB
C
/*[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_pyfile_getline__doc__,
|
|
"pyfile_getline($module, file, n, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define _TESTCAPI_PYFILE_GETLINE_METHODDEF \
|
|
{"pyfile_getline", _PyCFunction_CAST(_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 (!_PyArg_CheckPositional("pyfile_getline", nargs, 2, 2)) {
|
|
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_CAST(_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 (!_PyArg_CheckPositional("pyfile_writeobject", nargs, 3, 3)) {
|
|
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__},
|
|
|
|
PyDoc_STRVAR(_testcapi_pyfile_newstdprinter__doc__,
|
|
"pyfile_newstdprinter($module, fd, /)\n"
|
|
"--\n"
|
|
"\n");
|
|
|
|
#define _TESTCAPI_PYFILE_NEWSTDPRINTER_METHODDEF \
|
|
{"pyfile_newstdprinter", (PyCFunction)_testcapi_pyfile_newstdprinter, METH_O, _testcapi_pyfile_newstdprinter__doc__},
|
|
|
|
static PyObject *
|
|
_testcapi_pyfile_newstdprinter_impl(PyObject *module, int fd);
|
|
|
|
static PyObject *
|
|
_testcapi_pyfile_newstdprinter(PyObject *module, PyObject *arg)
|
|
{
|
|
PyObject *return_value = NULL;
|
|
int fd;
|
|
|
|
fd = _PyLong_AsInt(arg);
|
|
if (fd == -1 && PyErr_Occurred()) {
|
|
goto exit;
|
|
}
|
|
return_value = _testcapi_pyfile_newstdprinter_impl(module, fd);
|
|
|
|
exit:
|
|
return return_value;
|
|
}
|
|
/*[clinic end generated code: output=bb69f2c213a490f6 input=a9049054013a1b77]*/
|