diff options
author | monster <monster@ydb.tech> | 2022-07-07 14:41:37 +0300 |
---|---|---|
committer | monster <monster@ydb.tech> | 2022-07-07 14:41:37 +0300 |
commit | 06e5c21a835c0e923506c4ff27929f34e00761c2 (patch) | |
tree | 75efcbc6854ef9bd476eb8bf00cc5c900da436a2 /contrib/tools/python3/src/Python/clinic/marshal.c.h | |
parent | 03f024c4412e3aa613bb543cf1660176320ba8f4 (diff) | |
download | ydb-06e5c21a835c0e923506c4ff27929f34e00761c2.tar.gz |
fix ya.make
Diffstat (limited to 'contrib/tools/python3/src/Python/clinic/marshal.c.h')
-rw-r--r-- | contrib/tools/python3/src/Python/clinic/marshal.c.h | 158 |
1 files changed, 0 insertions, 158 deletions
diff --git a/contrib/tools/python3/src/Python/clinic/marshal.c.h b/contrib/tools/python3/src/Python/clinic/marshal.c.h deleted file mode 100644 index f80d5ef31f..0000000000 --- a/contrib/tools/python3/src/Python/clinic/marshal.c.h +++ /dev/null @@ -1,158 +0,0 @@ -/*[clinic input] -preserve -[clinic start generated code]*/ - -PyDoc_STRVAR(marshal_dump__doc__, -"dump($module, value, file, version=version, /)\n" -"--\n" -"\n" -"Write the value on the open file.\n" -"\n" -" value\n" -" Must be a supported type.\n" -" file\n" -" Must be a writeable binary file.\n" -" version\n" -" Indicates the data format that dump should use.\n" -"\n" -"If the value has (or contains an object that has) an unsupported type, a\n" -"ValueError exception is raised - but garbage data will also be written\n" -"to the file. The object will not be properly read back by load()."); - -#define MARSHAL_DUMP_METHODDEF \ - {"dump", (PyCFunction)(void(*)(void))marshal_dump, METH_FASTCALL, marshal_dump__doc__}, - -static PyObject * -marshal_dump_impl(PyObject *module, PyObject *value, PyObject *file, - int version); - -static PyObject * -marshal_dump(PyObject *module, PyObject *const *args, Py_ssize_t nargs) -{ - PyObject *return_value = NULL; - PyObject *value; - PyObject *file; - int version = Py_MARSHAL_VERSION; - - if (!_PyArg_CheckPositional("dump", nargs, 2, 3)) { - goto exit; - } - value = args[0]; - file = args[1]; - if (nargs < 3) { - goto skip_optional; - } - version = _PyLong_AsInt(args[2]); - if (version == -1 && PyErr_Occurred()) { - goto exit; - } -skip_optional: - return_value = marshal_dump_impl(module, value, file, version); - -exit: - return return_value; -} - -PyDoc_STRVAR(marshal_load__doc__, -"load($module, file, /)\n" -"--\n" -"\n" -"Read one value from the open file and return it.\n" -"\n" -" file\n" -" Must be readable binary file.\n" -"\n" -"If no valid value is read (e.g. because the data has a different Python\n" -"version\'s incompatible marshal format), raise EOFError, ValueError or\n" -"TypeError.\n" -"\n" -"Note: If an object containing an unsupported type was marshalled with\n" -"dump(), load() will substitute None for the unmarshallable type."); - -#define MARSHAL_LOAD_METHODDEF \ - {"load", (PyCFunction)marshal_load, METH_O, marshal_load__doc__}, - -PyDoc_STRVAR(marshal_dumps__doc__, -"dumps($module, value, version=version, /)\n" -"--\n" -"\n" -"Return the bytes object that would be written to a file by dump(value, file).\n" -"\n" -" value\n" -" Must be a supported type.\n" -" version\n" -" Indicates the data format that dumps should use.\n" -"\n" -"Raise a ValueError exception if value has (or contains an object that has) an\n" -"unsupported type."); - -#define MARSHAL_DUMPS_METHODDEF \ - {"dumps", (PyCFunction)(void(*)(void))marshal_dumps, METH_FASTCALL, marshal_dumps__doc__}, - -static PyObject * -marshal_dumps_impl(PyObject *module, PyObject *value, int version); - -static PyObject * -marshal_dumps(PyObject *module, PyObject *const *args, Py_ssize_t nargs) -{ - PyObject *return_value = NULL; - PyObject *value; - int version = Py_MARSHAL_VERSION; - - if (!_PyArg_CheckPositional("dumps", nargs, 1, 2)) { - goto exit; - } - value = args[0]; - if (nargs < 2) { - goto skip_optional; - } - version = _PyLong_AsInt(args[1]); - if (version == -1 && PyErr_Occurred()) { - goto exit; - } -skip_optional: - return_value = marshal_dumps_impl(module, value, version); - -exit: - return return_value; -} - -PyDoc_STRVAR(marshal_loads__doc__, -"loads($module, bytes, /)\n" -"--\n" -"\n" -"Convert the bytes-like object to a value.\n" -"\n" -"If no valid value is found, raise EOFError, ValueError or TypeError. Extra\n" -"bytes in the input are ignored."); - -#define MARSHAL_LOADS_METHODDEF \ - {"loads", (PyCFunction)marshal_loads, METH_O, marshal_loads__doc__}, - -static PyObject * -marshal_loads_impl(PyObject *module, Py_buffer *bytes); - -static PyObject * -marshal_loads(PyObject *module, PyObject *arg) -{ - PyObject *return_value = NULL; - Py_buffer bytes = {NULL, NULL}; - - if (PyObject_GetBuffer(arg, &bytes, PyBUF_SIMPLE) != 0) { - goto exit; - } - if (!PyBuffer_IsContiguous(&bytes, 'C')) { - _PyArg_BadArgument("loads", "argument", "contiguous buffer", arg); - goto exit; - } - return_value = marshal_loads_impl(module, &bytes); - -exit: - /* Cleanup for bytes */ - if (bytes.obj) { - PyBuffer_Release(&bytes); - } - - return return_value; -} -/*[clinic end generated code: output=68b78f38bfe0c06d input=a9049054013a1b77]*/ |