git: iswdigit(3), iswxdigit(3): Don't limit to U007F
John Marino
marino at crater.dragonflybsd.org
Sun Aug 30 12:33:43 PDT 2015
commit dd9cad116189bce7a229f51279af450e09c1afb1
Author: John Marino <draco at marino.st>
Date: Sun Aug 30 20:59:42 2015 +0200
iswdigit(3), iswxdigit(3): Don't limit to U007F
We inherited a valid range of 00 - 127 for checking wide characters for
type digit or xdigit.
This is a mistake. The relationship between digits (iswdigit) and
numbers (iswnumber, iswalnum) is that digits are a subset of numbers.
Digits are also a subset of xdigits (iswxdigit). Digits are limited
to radix-10. Numeric typess, on the other hand, include factions,
Roman Numerals, circled, etc. It should cover the entire unicode
(UTF-8) range.
Unfortunately, DragonFly doesn't support the "number" type yet. The
iswnumber and iswalnum just use the "digit" definition. Note that
before this commit, they used full range for "digit" type while the
iswdigit() and iswdigits() themselves were limited.
Summary of changes:
include/wctype.h | 4 ++--
lib/libc/locale/iswctype.c | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/dd9cad116189bce7a229f51279af450e09c1afb1
--
DragonFly BSD source repository
More information about the Commits
mailing list