Index: Include/unicodeobject.h =================================================================== --- Include/unicodeobject.h (revision 62744) +++ Include/unicodeobject.h (working copy) @@ -217,6 +217,7 @@ # define _PyUnicode_IsLinebreak _PyUnicodeUCS2_IsLinebreak # define _PyUnicode_IsLowercase _PyUnicodeUCS2_IsLowercase # define _PyUnicode_IsNumeric _PyUnicodeUCS2_IsNumeric +# define _PyUnicode_IsHexEscaped _PyUnicodeUCS2_IsHexEscaped # define _PyUnicode_IsTitlecase _PyUnicodeUCS2_IsTitlecase # define _PyUnicode_IsXidStart _PyUnicodeUCS2_IsXidStart # define _PyUnicode_IsXidContinue _PyUnicodeUCS2_IsXidContinue @@ -311,6 +312,7 @@ # define _PyUnicode_IsLinebreak _PyUnicodeUCS4_IsLinebreak # define _PyUnicode_IsLowercase _PyUnicodeUCS4_IsLowercase # define _PyUnicode_IsNumeric _PyUnicodeUCS4_IsNumeric +# define _PyUnicode_IsHexEscaped _PyUnicodeUCS4_IsHexEscaped # define _PyUnicode_IsTitlecase _PyUnicodeUCS4_IsTitlecase # define _PyUnicode_IsXidStart _PyUnicodeUCS4_IsXidStart # define _PyUnicode_IsXidContinue _PyUnicodeUCS4_IsXidContinue @@ -351,6 +353,7 @@ #define Py_UNICODE_ISDECIMAL(ch) _PyUnicode_IsDecimalDigit(ch) #define Py_UNICODE_ISDIGIT(ch) _PyUnicode_IsDigit(ch) #define Py_UNICODE_ISNUMERIC(ch) _PyUnicode_IsNumeric(ch) +#define Py_UNICODE_ISHEXESCAPED(ch) _PyUnicode_IsHexEscaped(ch) #define Py_UNICODE_TODECIMAL(ch) _PyUnicode_ToDecimalDigit(ch) #define Py_UNICODE_TODIGIT(ch) _PyUnicode_ToDigit(ch) @@ -381,6 +384,7 @@ #define Py_UNICODE_ISDECIMAL(ch) _PyUnicode_IsDecimalDigit(ch) #define Py_UNICODE_ISDIGIT(ch) _PyUnicode_IsDigit(ch) #define Py_UNICODE_ISNUMERIC(ch) _PyUnicode_IsNumeric(ch) +#define Py_UNICODE_ISHEXESCAPED(ch) _PyUnicode_IsHexEscaped(ch) #define Py_UNICODE_TODECIMAL(ch) _PyUnicode_ToDecimalDigit(ch) #define Py_UNICODE_TODIGIT(ch) _PyUnicode_ToDigit(ch) @@ -1482,6 +1486,10 @@ Py_UNICODE ch /* Unicode character */ ); +PyAPI_FUNC(int) _PyUnicode_IsHexEscaped( + Py_UNICODE ch /* Unicode character */ + ); + PyAPI_FUNC(int) _PyUnicode_IsAlpha( Py_UNICODE ch /* Unicode character */ );