summaryrefslogtreecommitdiff
path: root/Include/unicodeobject.h
diff options
context:
space:
mode:
authorMarc-André Lemburg <mal@egenix.com>2000-07-05 09:45:59 +0000
committerMarc-André Lemburg <mal@egenix.com>2000-07-05 09:45:59 +0000
commit52fbb444d77f3fbdb8bc1c32247b5ea35122497f (patch)
treecf5434a4824db940e36f16b1f51d37f5686d09c8 /Include/unicodeobject.h
parentdbd0bffe4b052aadf927abd5aa04294f47a1a630 (diff)
downloadcpython-52fbb444d77f3fbdb8bc1c32247b5ea35122497f.tar.gz
Modified the ISALPHA and ISALNUM macros to use the new lookup APIs
from unicodectype.c
Diffstat (limited to 'Include/unicodeobject.h')
-rw-r--r--Include/unicodeobject.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/Include/unicodeobject.h b/Include/unicodeobject.h
index f076fae53b..74cb0334db 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