@@ -36,13 +36,18 @@ _multibyte_codec_find_state_by_type(PyTypeObject *type)
3636 assert (module != NULL );
3737 return _multibytecodec_get_state (module );
3838}
39- #define clinic_get_state () _multibyte_codec_find_state_by_type(type)
4039
40+ #define clinic_get_state () _multibyte_codec_find_state_by_type(type)
4141/*[clinic input]
4242module _multibytecodec
4343class _multibytecodec.MultibyteCodec "MultibyteCodecObject *" "clinic_get_state()->multibytecodec_type"
44+ class _multibytecodec.MultibyteIncrementalEncoder "MultibyteIncrementalEncoderObject *" "clinic_get_state()->encoder_type"
45+ class _multibytecodec.MultibyteIncrementalDecoder "MultibyteIncrementalDecoderObject *" "clinic_get_state()->decoder_type"
46+ class _multibytecodec.MultibyteStreamReader "MultibyteStreamReaderObject *" "clinic_get_state()->reader_type"
47+ class _multibytecodec.MultibyteStreamWriter "MultibyteStreamWriterObject *" "clinic_get_state()->writer_type"
4448[clinic start generated code]*/
45- /*[clinic end generated code: output=da39a3ee5e6b4b0d input=10de8b4f74379258]*/
49+ /*[clinic end generated code: output=da39a3ee5e6b4b0d input=305a76dfdd24b99c]*/
50+ #undef clinic_get_state
4651
4752typedef struct {
4853 PyObject * inobj ;
@@ -880,11 +885,6 @@ decoder_feed_buffer(MultibyteStatefulDecoderContext *ctx,
880885}
881886
882887
883- /*[clinic input]
884- class _multibytecodec.MultibyteIncrementalEncoder "MultibyteIncrementalEncoderObject *" "clinic_get_state()->encoder_type"
885- [clinic start generated code]*/
886- /*[clinic end generated code: output=da39a3ee5e6b4b0d input=fce269303b813c06]*/
887-
888888/*[clinic input]
889889_multibytecodec.MultibyteIncrementalEncoder.encode
890890
@@ -1106,11 +1106,6 @@ static PyType_Spec encoder_spec = {
11061106};
11071107
11081108
1109- /*[clinic input]
1110- class _multibytecodec.MultibyteIncrementalDecoder "MultibyteIncrementalDecoderObject *" "clinic_get_state()->decoder_type"
1111- [clinic start generated code]*/
1112- /*[clinic end generated code: output=da39a3ee5e6b4b0d input=a237fd1042be76c8]*/
1113-
11141109/*[clinic input]
11151110_multibytecodec.MultibyteIncrementalDecoder.decode
11161111
@@ -1383,12 +1378,6 @@ static PyType_Spec decoder_spec = {
13831378 .slots = decoder_slots ,
13841379};
13851380
1386-
1387- /*[clinic input]
1388- class _multibytecodec.MultibyteStreamReader "MultibyteStreamReaderObject *" "clinic_get_state()->reader_type"
1389- [clinic start generated code]*/
1390- /*[clinic end generated code: output=da39a3ee5e6b4b0d input=8d4b82105d531fce]*/
1391-
13921381static PyObject *
13931382mbstreamreader_iread (MultibyteStreamReaderObject * self ,
13941383 const char * method , Py_ssize_t sizehint )
@@ -1710,12 +1699,6 @@ static PyType_Spec reader_spec = {
17101699 .slots = reader_slots ,
17111700};
17121701
1713-
1714- /*[clinic input]
1715- class _multibytecodec.MultibyteStreamWriter "MultibyteStreamWriterObject *" "clinic_get_state()->writer_type"
1716- [clinic start generated code]*/
1717- /*[clinic end generated code: output=da39a3ee5e6b4b0d input=2f5c85659ad82e8c]*/
1718-
17191702static int
17201703mbstreamwriter_iwrite (MultibyteStreamWriterObject * self ,
17211704 PyObject * unistr )
0 commit comments