From 9badd775749c8ac319b44d37c7514bc7e1a1804d Mon Sep 17 00:00:00 2001 From: simon Date: Thu, 22 Apr 2004 18:12:22 +0000 Subject: [PATCH] Use iswalpha and towlower if they're available. git-svn-id: svn://svn.tartarus.org/sgt/halibut@4118 cda61777-01e9-0310-a592-d414129be87e --- 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) { -- 2.11.0