mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-31 09:42:27 +00:00
Backport METH_FASTCALL from Python 3.7 (#328)
This commit is contained in:
parent
70c97f598b
commit
cf73bbd678
102 changed files with 2896 additions and 3301 deletions
246
third_party/python/Modules/clinic/_codecsmodule.inc
vendored
246
third_party/python/Modules/clinic/_codecsmodule.inc
vendored
|
@ -56,7 +56,7 @@ PyDoc_STRVAR(_codecs_encode__doc__,
|
|||
"codecs.register_error that can handle ValueErrors.");
|
||||
|
||||
#define _CODECS_ENCODE_METHODDEF \
|
||||
{"encode", (PyCFunction)_codecs_encode, METH_FASTCALL, _codecs_encode__doc__},
|
||||
{"encode", (PyCFunction)_codecs_encode, METH_FASTCALL|METH_KEYWORDS, _codecs_encode__doc__},
|
||||
|
||||
static PyObject *
|
||||
_codecs_encode_impl(PyObject *module, PyObject *obj, const char *encoding,
|
||||
|
@ -95,7 +95,7 @@ PyDoc_STRVAR(_codecs_decode__doc__,
|
|||
"codecs.register_error that can handle ValueErrors.");
|
||||
|
||||
#define _CODECS_DECODE_METHODDEF \
|
||||
{"decode", (PyCFunction)_codecs_decode, METH_FASTCALL, _codecs_decode__doc__},
|
||||
{"decode", (PyCFunction)_codecs_decode, METH_FASTCALL|METH_KEYWORDS, _codecs_decode__doc__},
|
||||
|
||||
static PyObject *
|
||||
_codecs_decode_impl(PyObject *module, PyObject *obj, const char *encoding,
|
||||
|
@ -161,7 +161,7 @@ _codecs_escape_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_escape_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_escape_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -171,10 +171,6 @@ _codecs_escape_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObj
|
|||
&data, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("escape_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_escape_decode_impl(module, &data, errors);
|
||||
|
||||
exit:
|
||||
|
@ -199,7 +195,7 @@ _codecs_escape_encode_impl(PyObject *module, PyObject *data,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_escape_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_escape_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *data;
|
||||
|
@ -209,10 +205,6 @@ _codecs_escape_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObj
|
|||
&PyBytes_Type, &data, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("escape_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_escape_encode_impl(module, data, errors);
|
||||
|
||||
exit:
|
||||
|
@ -232,7 +224,7 @@ _codecs_unicode_internal_decode_impl(PyObject *module, PyObject *obj,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_unicode_internal_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_unicode_internal_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *obj;
|
||||
|
@ -242,10 +234,6 @@ _codecs_unicode_internal_decode(PyObject *module, PyObject **args, Py_ssize_t na
|
|||
&obj, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("unicode_internal_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_unicode_internal_decode_impl(module, obj, errors);
|
||||
|
||||
exit:
|
||||
|
@ -265,7 +253,7 @@ _codecs_utf_7_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors, int final);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_7_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_7_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -276,10 +264,6 @@ _codecs_utf_7_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObje
|
|||
&data, &errors, &final)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_7_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_7_decode_impl(module, &data, errors, final);
|
||||
|
||||
exit:
|
||||
|
@ -304,7 +288,7 @@ _codecs_utf_8_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors, int final);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_8_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_8_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -315,10 +299,6 @@ _codecs_utf_8_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObje
|
|||
&data, &errors, &final)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_8_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_8_decode_impl(module, &data, errors, final);
|
||||
|
||||
exit:
|
||||
|
@ -343,7 +323,7 @@ _codecs_utf_16_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors, int final);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_16_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_16_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -354,10 +334,6 @@ _codecs_utf_16_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObj
|
|||
&data, &errors, &final)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_16_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_16_decode_impl(module, &data, errors, final);
|
||||
|
||||
exit:
|
||||
|
@ -382,7 +358,7 @@ _codecs_utf_16_le_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors, int final);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_16_le_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_16_le_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -393,10 +369,6 @@ _codecs_utf_16_le_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, Py
|
|||
&data, &errors, &final)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_16_le_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_16_le_decode_impl(module, &data, errors, final);
|
||||
|
||||
exit:
|
||||
|
@ -421,7 +393,7 @@ _codecs_utf_16_be_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors, int final);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_16_be_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_16_be_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -432,10 +404,6 @@ _codecs_utf_16_be_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, Py
|
|||
&data, &errors, &final)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_16_be_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_16_be_decode_impl(module, &data, errors, final);
|
||||
|
||||
exit:
|
||||
|
@ -461,7 +429,7 @@ _codecs_utf_16_ex_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors, int byteorder, int final);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_16_ex_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_16_ex_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -473,10 +441,6 @@ _codecs_utf_16_ex_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, Py
|
|||
&data, &errors, &byteorder, &final)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_16_ex_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_16_ex_decode_impl(module, &data, errors, byteorder, final);
|
||||
|
||||
exit:
|
||||
|
@ -501,7 +465,7 @@ _codecs_utf_32_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors, int final);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_32_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_32_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -512,10 +476,6 @@ _codecs_utf_32_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObj
|
|||
&data, &errors, &final)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_32_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_32_decode_impl(module, &data, errors, final);
|
||||
|
||||
exit:
|
||||
|
@ -540,7 +500,7 @@ _codecs_utf_32_le_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors, int final);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_32_le_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_32_le_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -551,10 +511,6 @@ _codecs_utf_32_le_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, Py
|
|||
&data, &errors, &final)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_32_le_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_32_le_decode_impl(module, &data, errors, final);
|
||||
|
||||
exit:
|
||||
|
@ -579,7 +535,7 @@ _codecs_utf_32_be_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors, int final);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_32_be_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_32_be_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -590,10 +546,6 @@ _codecs_utf_32_be_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, Py
|
|||
&data, &errors, &final)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_32_be_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_32_be_decode_impl(module, &data, errors, final);
|
||||
|
||||
exit:
|
||||
|
@ -619,7 +571,7 @@ _codecs_utf_32_ex_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors, int byteorder, int final);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_32_ex_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_32_ex_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -631,10 +583,6 @@ _codecs_utf_32_ex_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, Py
|
|||
&data, &errors, &byteorder, &final)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_32_ex_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_32_ex_decode_impl(module, &data, errors, byteorder, final);
|
||||
|
||||
exit:
|
||||
|
@ -659,7 +607,7 @@ _codecs_unicode_escape_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_unicode_escape_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_unicode_escape_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -669,10 +617,6 @@ _codecs_unicode_escape_decode(PyObject *module, PyObject **args, Py_ssize_t narg
|
|||
&data, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("unicode_escape_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_unicode_escape_decode_impl(module, &data, errors);
|
||||
|
||||
exit:
|
||||
|
@ -697,7 +641,7 @@ _codecs_raw_unicode_escape_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_raw_unicode_escape_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_raw_unicode_escape_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -707,10 +651,6 @@ _codecs_raw_unicode_escape_decode(PyObject *module, PyObject **args, Py_ssize_t
|
|||
&data, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("raw_unicode_escape_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_raw_unicode_escape_decode_impl(module, &data, errors);
|
||||
|
||||
exit:
|
||||
|
@ -735,7 +675,7 @@ _codecs_latin_1_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_latin_1_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_latin_1_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -745,10 +685,6 @@ _codecs_latin_1_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyOb
|
|||
&data, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("latin_1_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_latin_1_decode_impl(module, &data, errors);
|
||||
|
||||
exit:
|
||||
|
@ -773,7 +709,7 @@ _codecs_ascii_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_ascii_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_ascii_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -783,10 +719,6 @@ _codecs_ascii_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObje
|
|||
&data, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("ascii_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_ascii_decode_impl(module, &data, errors);
|
||||
|
||||
exit:
|
||||
|
@ -811,7 +743,7 @@ _codecs_charmap_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors, PyObject *mapping);
|
||||
|
||||
static PyObject *
|
||||
_codecs_charmap_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_charmap_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -822,10 +754,6 @@ _codecs_charmap_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyOb
|
|||
&data, &errors, &mapping)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("charmap_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_charmap_decode_impl(module, &data, errors, mapping);
|
||||
|
||||
exit:
|
||||
|
@ -852,7 +780,7 @@ _codecs_mbcs_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors, int final);
|
||||
|
||||
static PyObject *
|
||||
_codecs_mbcs_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_mbcs_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -863,10 +791,6 @@ _codecs_mbcs_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObjec
|
|||
&data, &errors, &final)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("mbcs_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_mbcs_decode_impl(module, &data, errors, final);
|
||||
|
||||
exit:
|
||||
|
@ -895,7 +819,7 @@ _codecs_oem_decode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors, int final);
|
||||
|
||||
static PyObject *
|
||||
_codecs_oem_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_oem_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -906,10 +830,6 @@ _codecs_oem_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject
|
|||
&data, &errors, &final)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("oem_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_oem_decode_impl(module, &data, errors, final);
|
||||
|
||||
exit:
|
||||
|
@ -938,7 +858,7 @@ _codecs_code_page_decode_impl(PyObject *module, int codepage,
|
|||
Py_buffer *data, const char *errors, int final);
|
||||
|
||||
static PyObject *
|
||||
_codecs_code_page_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_code_page_decode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
int codepage;
|
||||
|
@ -950,10 +870,6 @@ _codecs_code_page_decode(PyObject *module, PyObject **args, Py_ssize_t nargs, Py
|
|||
&codepage, &data, &errors, &final)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("code_page_decode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_code_page_decode_impl(module, codepage, &data, errors, final);
|
||||
|
||||
exit:
|
||||
|
@ -980,7 +896,7 @@ _codecs_readbuffer_encode_impl(PyObject *module, Py_buffer *data,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_readbuffer_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_readbuffer_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
Py_buffer data = {NULL, NULL};
|
||||
|
@ -990,10 +906,6 @@ _codecs_readbuffer_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, P
|
|||
&data, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("readbuffer_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_readbuffer_encode_impl(module, &data, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1018,7 +930,7 @@ _codecs_unicode_internal_encode_impl(PyObject *module, PyObject *obj,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_unicode_internal_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_unicode_internal_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *obj;
|
||||
|
@ -1028,10 +940,6 @@ _codecs_unicode_internal_encode(PyObject *module, PyObject **args, Py_ssize_t na
|
|||
&obj, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("unicode_internal_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_unicode_internal_encode_impl(module, obj, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1051,7 +959,7 @@ _codecs_utf_7_encode_impl(PyObject *module, PyObject *str,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_7_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_7_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1061,10 +969,6 @@ _codecs_utf_7_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObje
|
|||
&str, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_7_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_7_encode_impl(module, str, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1084,7 +988,7 @@ _codecs_utf_8_encode_impl(PyObject *module, PyObject *str,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_8_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_8_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1094,10 +998,6 @@ _codecs_utf_8_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObje
|
|||
&str, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_8_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_8_encode_impl(module, str, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1117,7 +1017,7 @@ _codecs_utf_16_encode_impl(PyObject *module, PyObject *str,
|
|||
const char *errors, int byteorder);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_16_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_16_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1128,10 +1028,6 @@ _codecs_utf_16_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObj
|
|||
&str, &errors, &byteorder)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_16_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_16_encode_impl(module, str, errors, byteorder);
|
||||
|
||||
exit:
|
||||
|
@ -1151,7 +1047,7 @@ _codecs_utf_16_le_encode_impl(PyObject *module, PyObject *str,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_16_le_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_16_le_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1161,10 +1057,6 @@ _codecs_utf_16_le_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, Py
|
|||
&str, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_16_le_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_16_le_encode_impl(module, str, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1184,7 +1076,7 @@ _codecs_utf_16_be_encode_impl(PyObject *module, PyObject *str,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_16_be_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_16_be_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1194,10 +1086,6 @@ _codecs_utf_16_be_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, Py
|
|||
&str, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_16_be_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_16_be_encode_impl(module, str, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1217,7 +1105,7 @@ _codecs_utf_32_encode_impl(PyObject *module, PyObject *str,
|
|||
const char *errors, int byteorder);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_32_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_32_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1228,10 +1116,6 @@ _codecs_utf_32_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObj
|
|||
&str, &errors, &byteorder)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_32_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_32_encode_impl(module, str, errors, byteorder);
|
||||
|
||||
exit:
|
||||
|
@ -1251,7 +1135,7 @@ _codecs_utf_32_le_encode_impl(PyObject *module, PyObject *str,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_32_le_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_32_le_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1261,10 +1145,6 @@ _codecs_utf_32_le_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, Py
|
|||
&str, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_32_le_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_32_le_encode_impl(module, str, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1284,7 +1164,7 @@ _codecs_utf_32_be_encode_impl(PyObject *module, PyObject *str,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_utf_32_be_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_utf_32_be_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1294,10 +1174,6 @@ _codecs_utf_32_be_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, Py
|
|||
&str, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("utf_32_be_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_utf_32_be_encode_impl(module, str, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1317,7 +1193,7 @@ _codecs_unicode_escape_encode_impl(PyObject *module, PyObject *str,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_unicode_escape_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_unicode_escape_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1327,10 +1203,6 @@ _codecs_unicode_escape_encode(PyObject *module, PyObject **args, Py_ssize_t narg
|
|||
&str, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("unicode_escape_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_unicode_escape_encode_impl(module, str, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1350,7 +1222,7 @@ _codecs_raw_unicode_escape_encode_impl(PyObject *module, PyObject *str,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_raw_unicode_escape_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_raw_unicode_escape_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1360,10 +1232,6 @@ _codecs_raw_unicode_escape_encode(PyObject *module, PyObject **args, Py_ssize_t
|
|||
&str, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("raw_unicode_escape_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_raw_unicode_escape_encode_impl(module, str, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1383,7 +1251,7 @@ _codecs_latin_1_encode_impl(PyObject *module, PyObject *str,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_latin_1_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_latin_1_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1393,10 +1261,6 @@ _codecs_latin_1_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyOb
|
|||
&str, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("latin_1_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_latin_1_encode_impl(module, str, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1416,7 +1280,7 @@ _codecs_ascii_encode_impl(PyObject *module, PyObject *str,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_ascii_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_ascii_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1426,10 +1290,6 @@ _codecs_ascii_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObje
|
|||
&str, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("ascii_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_ascii_encode_impl(module, str, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1449,7 +1309,7 @@ _codecs_charmap_encode_impl(PyObject *module, PyObject *str,
|
|||
const char *errors, PyObject *mapping);
|
||||
|
||||
static PyObject *
|
||||
_codecs_charmap_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_charmap_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1460,10 +1320,6 @@ _codecs_charmap_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyOb
|
|||
&str, &errors, &mapping)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("charmap_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_charmap_encode_impl(module, str, errors, mapping);
|
||||
|
||||
exit:
|
||||
|
@ -1510,7 +1366,7 @@ static PyObject *
|
|||
_codecs_mbcs_encode_impl(PyObject *module, PyObject *str, const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_mbcs_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_mbcs_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1520,10 +1376,6 @@ _codecs_mbcs_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObjec
|
|||
&str, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("mbcs_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_mbcs_encode_impl(module, str, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1546,7 +1398,7 @@ static PyObject *
|
|||
_codecs_oem_encode_impl(PyObject *module, PyObject *str, const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_oem_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_oem_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
PyObject *str;
|
||||
|
@ -1556,10 +1408,6 @@ _codecs_oem_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject
|
|||
&str, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("oem_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_oem_encode_impl(module, str, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1583,7 +1431,7 @@ _codecs_code_page_encode_impl(PyObject *module, int code_page, PyObject *str,
|
|||
const char *errors);
|
||||
|
||||
static PyObject *
|
||||
_codecs_code_page_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_code_page_encode(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
int code_page;
|
||||
|
@ -1594,10 +1442,6 @@ _codecs_code_page_encode(PyObject *module, PyObject **args, Py_ssize_t nargs, Py
|
|||
&code_page, &str, &errors)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("code_page_encode", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_code_page_encode_impl(module, code_page, str, errors);
|
||||
|
||||
exit:
|
||||
|
@ -1624,7 +1468,7 @@ _codecs_register_error_impl(PyObject *module, const char *errors,
|
|||
PyObject *handler);
|
||||
|
||||
static PyObject *
|
||||
_codecs_register_error(PyObject *module, PyObject **args, Py_ssize_t nargs, PyObject *kwnames)
|
||||
_codecs_register_error(PyObject *module, PyObject **args, Py_ssize_t nargs)
|
||||
{
|
||||
PyObject *return_value = NULL;
|
||||
const char *errors;
|
||||
|
@ -1634,10 +1478,6 @@ _codecs_register_error(PyObject *module, PyObject **args, Py_ssize_t nargs, PyOb
|
|||
&errors, &handler)) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (!_PyArg_NoStackKeywords("register_error", kwnames)) {
|
||||
goto exit;
|
||||
}
|
||||
return_value = _codecs_register_error_impl(module, errors, handler);
|
||||
|
||||
exit:
|
||||
|
@ -1697,4 +1537,4 @@ exit:
|
|||
#ifndef _CODECS_CODE_PAGE_ENCODE_METHODDEF
|
||||
#define _CODECS_CODE_PAGE_ENCODE_METHODDEF
|
||||
#endif /* !defined(_CODECS_CODE_PAGE_ENCODE_METHODDEF) */
|
||||
/*[clinic end generated code: output=36fb42f450a3b4dc input=a9049054013a1b77]*/
|
||||
/*[clinic end generated code: output=894910ed4900eeae input=a9049054013a1b77]*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue