Skip to content

Commit e8b3021

Browse files
author
Erlend E. Aasland
committed
Collect AC def's and scope clinic_get_state()
1 parent b1f3f3b commit e8b3021

File tree

1 file changed

+7
-24
lines changed

1 file changed

+7
-24
lines changed

Modules/cjkcodecs/multibytecodec.c

Lines changed: 7 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -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]
4242
module _multibytecodec
4343
class _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

4752
typedef 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-
13921381
static PyObject *
13931382
mbstreamreader_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-
17191702
static int
17201703
mbstreamwriter_iwrite(MultibyteStreamWriterObject *self,
17211704
PyObject *unistr)

0 commit comments

Comments
 (0)