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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy