_CTYPE_D
#define isnumber(c) __sbistype((c), _CTYPE_D|_CTYPE_N)
#define isalnum(c) __sbistype((c), _CTYPE_A|_CTYPE_D|_CTYPE_N)
#define isdigit(c) __sbistype((c), _CTYPE_D)
XLOCALE_ISCTYPE(alnum, _CTYPE_A|_CTYPE_D|_CTYPE_N)
XLOCALE_ISCTYPE(digit, _CTYPE_D)
XLOCALE_ISCTYPE(number, _CTYPE_D|_CTYPE_N)
DEFN_ISWTYPE(alnum, _CTYPE_A|_CTYPE_D)
DEFN_ISWTYPE(digit, _CTYPE_D)
_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X, \
_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X, \
_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X, \
_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X, \
_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X, \
_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X, \
_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X, \
_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X, \
_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X, \
_CTYPE_D|_CTYPE_R|_CTYPE_G|_CTYPE_X, \
{ "alnum", _CTYPE_A|_CTYPE_D },
{ "digit", _CTYPE_D },