Lines Matching refs:reason

316              size_t *error_pos, const char **reason,
363 if (reason) {
364 *reason = "encoding error";
391 const char **reason, _Py_error_handler errors)
423 if (reason) {
424 *reason = "decoding error";
443 const char **reason, _Py_error_handler errors)
553 if (reason) {
554 *reason = "decoding error";
561 return decode_ascii(arg, wstr, wlen, reason, errors);
581 invalid byte sequence in the input string into *wlen. If reason is not NULL,
582 write the decoding error message into *reason.
590 const char **reason,
595 return _Py_DecodeUTF8Ex(arg, strlen(arg), wstr, wlen, reason,
598 return decode_current_locale(arg, wstr, wlen, reason, errors);
603 return _Py_DecodeUTF8Ex(arg, strlen(arg), wstr, wlen, reason,
611 return _Py_DecodeUTF8Ex(arg, strlen(arg), wstr, wlen, reason,
622 return decode_ascii(arg, wstr, wlen, reason, errors);
626 return decode_current_locale(arg, wstr, wlen, reason, errors);
670 size_t *error_pos, const char **reason,
755 if (reason) {
756 *reason = "encoding error";
776 -2: encoding error, set *error_pos and *reason (if set).
781 const char **reason,
786 return _Py_EncodeUTF8Ex(text, str, error_pos, reason,
789 return encode_current_locale(text, str, error_pos, reason,
795 return _Py_EncodeUTF8Ex(text, str, error_pos, reason,
803 return _Py_EncodeUTF8Ex(text, str, error_pos, reason,
813 return encode_ascii(text, str, error_pos, reason,
818 return encode_current_locale(text, str, error_pos, reason,
870 size_t *error_pos, const char **reason,
873 return encode_locale_ex(text, str, error_pos, reason, 1,