Lines Matching defs:enc
206 #define MAPPING_ENCONLY(enc) {#enc, (void*)enc##_encmap, NULL},
207 #define MAPPING_DECONLY(enc) {#enc, NULL, (void*)enc##_decmap},
208 #define MAPPING_ENCDEC(enc) {#enc, (void*)enc##_encmap, (void*)enc##_decmap},
215 #define _STATEFUL_METHODS(enc) \
216 enc##_encode, \
217 enc##_encode_init, \
218 enc##_encode_reset, \
219 enc##_decode, \
220 enc##_decode_init, \
221 enc##_decode_reset,
222 #define _STATELESS_METHODS(enc) \
223 enc##_encode, NULL, NULL, \
224 enc##_decode, NULL, NULL,
225 #define CODEC_STATEFUL(enc) { \
226 #enc, NULL, NULL, \
227 _STATEFUL_METHODS(enc) \
229 #define CODEC_STATELESS(enc) { \
230 #enc, NULL, NULL, \
231 _STATELESS_METHODS(enc) \
233 #define CODEC_STATELESS_WINIT(enc) { \
234 #enc, NULL, \
235 enc##_codec_init, \
236 _STATELESS_METHODS(enc) \
263 const char *enc;
270 enc = PyUnicode_AsUTF8(encoding);
271 if (enc == NULL)
279 if (strcmp(codec->encoding, enc) == 0)