#define Py_UNICODE_TODIGIT(ch) _PyUnicode_ToDigit(ch)
#define Py_UNICODE_TONUMERIC(ch) _PyUnicode_ToNumeric(ch)
+#define Py_UNICODE_ISALPHA(ch) iswalpha(ch)
+
#else
#define Py_UNICODE_ISSPACE(ch) _PyUnicode_IsWhitespace(ch)
#define Py_UNICODE_TODIGIT(ch) _PyUnicode_ToDigit(ch)
#define Py_UNICODE_TONUMERIC(ch) _PyUnicode_ToNumeric(ch)
-#endif
+#define Py_UNICODE_ISALPHA(ch) _PyUnicode_IsAlpha(ch)
-#define Py_UNICODE_ISALPHA(ch) \
- (Py_UNICODE_ISLOWER(ch) || \
- Py_UNICODE_ISUPPER(ch) || \
- Py_UNICODE_ISTITLE(ch))
+#endif
#define Py_UNICODE_ISALNUM(ch) \
(Py_UNICODE_ISALPHA(ch) || \
register const Py_UNICODE ch /* Unicode character */
);
+extern DL_IMPORT(int) _PyUnicode_IsAlpha(
+ register const Py_UNICODE ch /* Unicode character */
+ );
+
#ifdef __cplusplus
}
#endif