Lines Matching defs:error_pos
316 size_t *error_pos, const char **reason,
360 if (error_pos != NULL) {
361 *error_pos = i;
670 size_t *error_pos, const char **reason,
752 if (error_pos != NULL) {
753 *error_pos = i;
776 -2: encoding error, set *error_pos and *reason (if set).
780 encode_locale_ex(const wchar_t *text, char **str, size_t *error_pos,
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,
824 encode_locale(const wchar_t *text, size_t *error_pos,
828 int res = encode_locale_ex(text, &str, error_pos, NULL,
831 if (res != -2 && error_pos) {
832 *error_pos = (size_t)-1;
847 If error_pos is not NULL, *error_pos is set to (size_t)-1 on success, or set
853 Py_EncodeLocale(const wchar_t *text, size_t *error_pos)
855 return encode_locale(text, error_pos, 0, 0);
862 _Py_EncodeLocaleRaw(const wchar_t *text, size_t *error_pos)
864 return encode_locale(text, error_pos, 1, 0);
870 size_t *error_pos, const char **reason,
873 return encode_locale_ex(text, str, error_pos, reason, 1,