From fb251259853bfc795ea5db1a0e9393e1f5c4fbc1 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Thu, 22 Apr 2004 18:12:22 +0000 Subject: Use iswalpha and towlower if they're available. [originally from svn r4118] --- ustring.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ustring.c b/ustring.c index 1980a95..50c02d4 100644 --- a/ustring.c +++ b/ustring.c @@ -262,15 +262,21 @@ int ustrcmp(wchar_t *lhs, wchar_t *rhs) { wchar_t utolower(wchar_t c) { if (c == L'\0') return c; /* this property needed by ustricmp */ - /* FIXME: this doesn't even come close */ +#ifdef HAS_TOWLOWER + return towlower(c); +#else if (c >= 'A' && c <= 'Z') c += 'a'-'A'; return c; +#endif } int uisalpha(wchar_t c) { - /* FIXME: this doesn't even come close */ +#ifdef HAS_ISWALPHA + return iswalpha(c); +#else return (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z'); +#endif } int ustricmp(wchar_t *lhs, wchar_t *rhs) { -- cgit v1.1