Lines Matching defs:errors
145 {"errors", (getter)textiobase_errors_get, NULL, textiobase_errors_doc},
206 PyObject *errors;
216 errors: object(c_default="NULL") = "strict"
231 PyObject *errors)
235 if (errors == NULL) {
236 errors = Py_NewRef(&_Py_ID(strict));
239 errors = Py_NewRef(errors);
242 Py_XSETREF(self->errors, errors);
255 Py_CLEAR(self->errors);
279 if (self->errors == NULL) { \
642 PyObject *errors;
662 buffered. This is necessary so that encoding errors are immediately
699 return _PyUnicode_AsASCIIString(text, PyUnicode_AsUTF8(self->errors));
706 PyUnicode_AsUTF8(self->errors), 1);
713 PyUnicode_AsUTF8(self->errors), -1);
728 PyUnicode_AsUTF8(self->errors), 0);
735 PyUnicode_AsUTF8(self->errors), 1);
742 PyUnicode_AsUTF8(self->errors), -1);
757 PyUnicode_AsUTF8(self->errors), 0);
763 return _PyUnicode_AsUTF8String(text, PyUnicode_AsUTF8(self->errors));
769 return _PyUnicode_AsLatin1String(text, PyUnicode_AsUTF8(self->errors));
853 const char *errors)
871 self->decoder = _PyCodecInfo_GetIncrementalDecoder(codec_info, errors);
908 const char *errors)
927 self->encoder = _PyCodecInfo_GetIncrementalEncoder(codec_info, errors);
985 io_check_errors(PyObject *errors)
987 assert(errors != NULL && errors != Py_None);
1006 const char *name = PyUnicode_AsUTF8AndSize(errors, &name_length);
1011 PyErr_SetString(PyExc_ValueError, "embedded null character in errors");
1028 errors: object = None
1038 errors determines the strictness of encoding and decoding (see
1065 const char *encoding, PyObject *errors,
1087 if (errors == Py_None) {
1088 errors = &_Py_ID(strict);
1090 else if (!PyUnicode_Check(errors)) {
1091 // Check 'errors' argument here because Argument Clinic doesn't support
1095 "TextIOWrapper() argument 'errors' must be str or None, not %.50s",
1096 Py_TYPE(errors)->tp_name);
1099 else if (io_check_errors(errors)) {
1115 Py_CLEAR(self->errors);
1161 Py_INCREF(errors);
1162 self->errors = errors;
1174 if (_textiowrapper_set_decoder(self, codec_info, PyUnicode_AsUTF8(errors)) != 0)
1178 if (_textiowrapper_set_encoder(self, codec_info, PyUnicode_AsUTF8(errors)) != 0)
1248 PyObject *errors, int newline_changed)
1251 if (encoding == Py_None && errors == Py_None && !newline_changed) {
1257 if (errors == Py_None) {
1258 errors = self->errors;
1271 if (errors == Py_None) {
1272 errors = &_Py_ID(strict);
1276 const char *c_errors = PyUnicode_AsUTF8(errors);
1297 Py_INCREF(errors);
1299 Py_SETREF(self->errors, errors);
1308 errors: object = None
1321 PyObject *errors, PyObject *newline_obj,
1332 if (encoding != Py_None || errors != Py_None || newline_obj != NULL) {
1366 self, encoding, errors, newline_obj != NULL) < 0) {
1387 Py_CLEAR(self->errors);
1419 Py_VISIT(self->errors);
3128 Py_INCREF(self->errors);
3129 return self->errors;
3253 {"errors", (getter)textiowrapper_errors_get, NULL, NULL},