_pctype、_pwctype、_wctype、_mbctype、_mbcasemap
これらのグローバル変数には、文字分類関数で使用される情報が格納されます。 これらの変数は内部でのみ使用されます。
extern const unsigned short *_pctype;
extern const wctype_t *_pwctype;
extern const unsigned short _wctype[];
extern unsigned char _mbctype[];
extern unsigned char _mbcasemap[];
解説
_pctype、_pwctype、および _wctype の各変数の情報は、toupper、_toupper、towupper、_toupper_l、_towupper_l および tolower、_tolower、towlower、_tolower_l、_towlower_l の各関数だけでなく、isupper、_isupper_l、iswupper、_iswupper_l、islower、iswlower、_islower_l、_iswlower_l、isdigit、iswdigit、_isdigit_l、_iswdigit_l、isxdigit、iswxdigit、_isxdigit_l、_iswxdigit_l、isspace、iswspace、_isspace_l、_iswspace_l、isalnum、iswalnum、_isalnum_l、_iswalnum_l、ispunct、iswpunct、_ispunct_l、_iswpunct_l、isgraph、iswgraph、_isgraph_l、_iswgraph_l、および iscntrl、iswcntrl、_iscntrl_l、_iswcntrl_l の各関数によっても内部的に使用されます。 上記のグローバル変数にアクセスするのではなく、これらの関数を使用する必要があります。
_mbctype および _mbcasemap の各変数の情報は、_ismbbkalnum、_ismbbkalnum_l、_ismbbkana、_ismbbkana_l、_ismbbkpunct、_ismbbkpunct_l、_ismbbkprint、_ismbbkprint_l、_ismbbalpha、_ismbbalpha_l、_ismbbpunct、_ismbbpunct_l、_ismbbalnum、_ismbbalnum_l、_ismbbprint、_ismbbprint_l、_ismbbgraph、_ismbbgraph_l、_ismbblead、_ismbblead_l、_ismbbtrail、_ismbbtrail_l、_ismbslead、_ismbstrail、_ismbslead_l、_ismbstrail_l、および _ismbslead、_ismbstrail、_ismbslead_l、_ismbstrail_l の各関数によって内部的に使用されます。 グローバル変数にアクセスするのではなく、これらの関数を使用します。
必要条件
一般には使用されません。