From f03e74126e5702edab33148140e84d21471424ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lemburg?= Date: Wed, 5 Jul 2000 09:45:59 +0000 Subject: [PATCH] Modified the ISALPHA and ISALNUM macros to use the new lookup APIs from unicodectype.c --- Include/unicodeobject.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Include/unicodeobject.h b/Include/unicodeobject.h index f076fae53bb..74cb0334db8 100644 --- a/Include/unicodeobject.h +++ b/Include/unicodeobject.h @@ -137,6 +137,8 @@ typedef unsigned short Py_UNICODE; #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) @@ -158,12 +160,9 @@ typedef unsigned short Py_UNICODE; #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) || \ @@ -871,6 +870,10 @@ extern DL_IMPORT(int) _PyUnicode_IsNumeric( register const Py_UNICODE ch /* Unicode character */ ); +extern DL_IMPORT(int) _PyUnicode_IsAlpha( + register const Py_UNICODE ch /* Unicode character */ + ); + #ifdef __cplusplus } #endif