|
|
|
@ -14,7 +14,7 @@ PyDoc_STRVAR(_multibytecodec_MultibyteCodec_encode__doc__, |
|
|
|
"registered with codecs.register_error that can handle UnicodeEncodeErrors."); |
|
|
|
|
|
|
|
#define _MULTIBYTECODEC_MULTIBYTECODEC_ENCODE_METHODDEF \ |
|
|
|
{"encode", (PyCFunction)_multibytecodec_MultibyteCodec_encode, METH_VARARGS|METH_KEYWORDS, _multibytecodec_MultibyteCodec_encode__doc__}, |
|
|
|
{"encode", (PyCFunction)_multibytecodec_MultibyteCodec_encode, METH_FASTCALL, _multibytecodec_MultibyteCodec_encode__doc__}, |
|
|
|
|
|
|
|
static PyObject * |
|
|
|
_multibytecodec_MultibyteCodec_encode_impl(MultibyteCodecObject *self, |
|
|
|
@ -22,7 +22,7 @@ _multibytecodec_MultibyteCodec_encode_impl(MultibyteCodecObject *self, |
|
|
|
const char *errors); |
|
|
|
|
|
|
|
static PyObject * |
|
|
|
_multibytecodec_MultibyteCodec_encode(MultibyteCodecObject *self, PyObject *args, PyObject *kwargs) |
|
|
|
_multibytecodec_MultibyteCodec_encode(MultibyteCodecObject *self, PyObject **args, Py_ssize_t nargs, PyObject *kwnames) |
|
|
|
{ |
|
|
|
PyObject *return_value = NULL; |
|
|
|
static const char * const _keywords[] = {"input", "errors", NULL}; |
|
|
|
@ -30,7 +30,7 @@ _multibytecodec_MultibyteCodec_encode(MultibyteCodecObject *self, PyObject *args |
|
|
|
PyObject *input; |
|
|
|
const char *errors = NULL; |
|
|
|
|
|
|
|
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser, |
|
|
|
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser, |
|
|
|
&input, &errors)) { |
|
|
|
goto exit; |
|
|
|
} |
|
|
|
@ -52,7 +52,7 @@ PyDoc_STRVAR(_multibytecodec_MultibyteCodec_decode__doc__, |
|
|
|
"codecs.register_error that is able to handle UnicodeDecodeErrors.\""); |
|
|
|
|
|
|
|
#define _MULTIBYTECODEC_MULTIBYTECODEC_DECODE_METHODDEF \ |
|
|
|
{"decode", (PyCFunction)_multibytecodec_MultibyteCodec_decode, METH_VARARGS|METH_KEYWORDS, _multibytecodec_MultibyteCodec_decode__doc__}, |
|
|
|
{"decode", (PyCFunction)_multibytecodec_MultibyteCodec_decode, METH_FASTCALL, _multibytecodec_MultibyteCodec_decode__doc__}, |
|
|
|
|
|
|
|
static PyObject * |
|
|
|
_multibytecodec_MultibyteCodec_decode_impl(MultibyteCodecObject *self, |
|
|
|
@ -60,7 +60,7 @@ _multibytecodec_MultibyteCodec_decode_impl(MultibyteCodecObject *self, |
|
|
|
const char *errors); |
|
|
|
|
|
|
|
static PyObject * |
|
|
|
_multibytecodec_MultibyteCodec_decode(MultibyteCodecObject *self, PyObject *args, PyObject *kwargs) |
|
|
|
_multibytecodec_MultibyteCodec_decode(MultibyteCodecObject *self, PyObject **args, Py_ssize_t nargs, PyObject *kwnames) |
|
|
|
{ |
|
|
|
PyObject *return_value = NULL; |
|
|
|
static const char * const _keywords[] = {"input", "errors", NULL}; |
|
|
|
@ -68,7 +68,7 @@ _multibytecodec_MultibyteCodec_decode(MultibyteCodecObject *self, PyObject *args |
|
|
|
Py_buffer input = {NULL, NULL}; |
|
|
|
const char *errors = NULL; |
|
|
|
|
|
|
|
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser, |
|
|
|
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser, |
|
|
|
&input, &errors)) { |
|
|
|
goto exit; |
|
|
|
} |
|
|
|
@ -89,7 +89,7 @@ PyDoc_STRVAR(_multibytecodec_MultibyteIncrementalEncoder_encode__doc__, |
|
|
|
"\n"); |
|
|
|
|
|
|
|
#define _MULTIBYTECODEC_MULTIBYTEINCREMENTALENCODER_ENCODE_METHODDEF \ |
|
|
|
{"encode", (PyCFunction)_multibytecodec_MultibyteIncrementalEncoder_encode, METH_VARARGS|METH_KEYWORDS, _multibytecodec_MultibyteIncrementalEncoder_encode__doc__}, |
|
|
|
{"encode", (PyCFunction)_multibytecodec_MultibyteIncrementalEncoder_encode, METH_FASTCALL, _multibytecodec_MultibyteIncrementalEncoder_encode__doc__}, |
|
|
|
|
|
|
|
static PyObject * |
|
|
|
_multibytecodec_MultibyteIncrementalEncoder_encode_impl(MultibyteIncrementalEncoderObject *self, |
|
|
|
@ -97,7 +97,7 @@ _multibytecodec_MultibyteIncrementalEncoder_encode_impl(MultibyteIncrementalEnco |
|
|
|
int final); |
|
|
|
|
|
|
|
static PyObject * |
|
|
|
_multibytecodec_MultibyteIncrementalEncoder_encode(MultibyteIncrementalEncoderObject *self, PyObject *args, PyObject *kwargs) |
|
|
|
_multibytecodec_MultibyteIncrementalEncoder_encode(MultibyteIncrementalEncoderObject *self, PyObject **args, Py_ssize_t nargs, PyObject *kwnames) |
|
|
|
{ |
|
|
|
PyObject *return_value = NULL; |
|
|
|
static const char * const _keywords[] = {"input", "final", NULL}; |
|
|
|
@ -105,7 +105,7 @@ _multibytecodec_MultibyteIncrementalEncoder_encode(MultibyteIncrementalEncoderOb |
|
|
|
PyObject *input; |
|
|
|
int final = 0; |
|
|
|
|
|
|
|
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser, |
|
|
|
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser, |
|
|
|
&input, &final)) { |
|
|
|
goto exit; |
|
|
|
} |
|
|
|
@ -138,7 +138,7 @@ PyDoc_STRVAR(_multibytecodec_MultibyteIncrementalDecoder_decode__doc__, |
|
|
|
"\n"); |
|
|
|
|
|
|
|
#define _MULTIBYTECODEC_MULTIBYTEINCREMENTALDECODER_DECODE_METHODDEF \ |
|
|
|
{"decode", (PyCFunction)_multibytecodec_MultibyteIncrementalDecoder_decode, METH_VARARGS|METH_KEYWORDS, _multibytecodec_MultibyteIncrementalDecoder_decode__doc__}, |
|
|
|
{"decode", (PyCFunction)_multibytecodec_MultibyteIncrementalDecoder_decode, METH_FASTCALL, _multibytecodec_MultibyteIncrementalDecoder_decode__doc__}, |
|
|
|
|
|
|
|
static PyObject * |
|
|
|
_multibytecodec_MultibyteIncrementalDecoder_decode_impl(MultibyteIncrementalDecoderObject *self, |
|
|
|
@ -146,7 +146,7 @@ _multibytecodec_MultibyteIncrementalDecoder_decode_impl(MultibyteIncrementalDeco |
|
|
|
int final); |
|
|
|
|
|
|
|
static PyObject * |
|
|
|
_multibytecodec_MultibyteIncrementalDecoder_decode(MultibyteIncrementalDecoderObject *self, PyObject *args, PyObject *kwargs) |
|
|
|
_multibytecodec_MultibyteIncrementalDecoder_decode(MultibyteIncrementalDecoderObject *self, PyObject **args, Py_ssize_t nargs, PyObject *kwnames) |
|
|
|
{ |
|
|
|
PyObject *return_value = NULL; |
|
|
|
static const char * const _keywords[] = {"input", "final", NULL}; |
|
|
|
@ -154,7 +154,7 @@ _multibytecodec_MultibyteIncrementalDecoder_decode(MultibyteIncrementalDecoderOb |
|
|
|
Py_buffer input = {NULL, NULL}; |
|
|
|
int final = 0; |
|
|
|
|
|
|
|
if (!_PyArg_ParseTupleAndKeywordsFast(args, kwargs, &_parser, |
|
|
|
if (!_PyArg_ParseStack(args, nargs, kwnames, &_parser, |
|
|
|
&input, &final)) { |
|
|
|
goto exit; |
|
|
|
} |
|
|
|
@ -330,4 +330,4 @@ PyDoc_STRVAR(_multibytecodec___create_codec__doc__, |
|
|
|
|
|
|
|
#define _MULTIBYTECODEC___CREATE_CODEC_METHODDEF \ |
|
|
|
{"__create_codec", (PyCFunction)_multibytecodec___create_codec, METH_O, _multibytecodec___create_codec__doc__}, |
|
|
|
/*[clinic end generated code: output=8e86fa162c85230b input=a9049054013a1b77]*/ |
|
|
|
/*[clinic end generated code: output=134b9e36cb985939 input=a9049054013a1b77]*/ |