EN JA
ISWALNUM_L(3)
ISWALNUM_L(3) FreeBSD Library Functions Manual ISWALNUM_L(3)

名称

iswalnum_l, iswalpha_l, iswcntrl_l, iswctype_l, iswdigit_l, iswgraph_l, iswlower_l, iswprint_l, iswpunct_l, iswspace_l, iswupper_l, iswxdigit_l, towlower_l, towupper_l, wctype_l, iswblank_l, iswhexnumber_l, iswideogram_l, iswnumber_l, iswphonogram_l, iswrune_l, iswspecial_l, nextwctype_l, towctrans_l, wctrans_lワイド文字分類ユーティリティ

ライブラリ

Standard C Library (libc, -lc)

書式

#include < wctype.h>

int
iswalnum_l( wint_t wc, locale_t loc);

int
iswalpha_l( wint_t wc, locale_t loc);

int
iswcntrl_l( wint_t wc, locale_t loc);

int
iswctype_l( wint_t wc, locale_t loc);

int
iswdigit_l( wint_t wc, locale_t loc);

int
iswgraph_l( wint_t wc, locale_t loc);

int
iswlower_l( wint_t wc, locale_t loc);

int
iswprint_l( wint_t wc, locale_t loc);

int
iswpunct_l( wint_t wc, locale_t loc);

int
iswspace_l( wint_t wc, locale_t loc);

int
iswupper_l( wint_t wc, locale_t loc);

int
iswxdigit_l( wint_t wc, locale_t loc);

wint_t
towlower_l( wint_t wc, locale_t loc);

wint_t
towupper_l( wint_t wc, locale_t loc);

wctype_t
wctype_l( wint_t wc, locale_t loc);

int
iswblank_l( wint_t wc, locale_t loc);

int
iswhexnumber_l( wint_t wc, locale_t loc);

int
iswideogram_l( wint_t wc, locale_t loc);

int
iswnumber_l( wint_t wc, locale_t loc);

int
iswphonogram_l( wint_t wc, locale_t loc);

int
iswrune_l( wint_t wc, locale_t loc);

int
iswspecial_l( wint_t wc, locale_t loc);

wint_t
nextwctype_l( wint_t wc, locale_t loc);

wint_t
towctrans_l( wint_t wc, wctrans_t, locale_t loc);

wctrans_t
wctrans_l( const char *, locale_t loc);

解説

上記の関数は、ロケール loc のワイド文字 ( wchar_t または wint_t) で使用する文字分類ユーティリティ関数です。それらは、_l 接尾辞のないバージョンと同じように振る舞いますが、グローバルまたはスレッドごとのロケールではなく指定されたロケールを使用します。これらの関数は、 < wctype.h> のインライン関数と C ライブラリの関数として実装されています。詳細については、特定のマニュアルページを参照してください。

戻り値

これらの関数は、それらのロケールのないバージョンと同じものを返します。ロケールが無効であるなら、それらの振る舞いは、未定義です。

規格

これらの関数は、 FreeBSD の拡張である iswascii_l(), iswhexnumber_l(), iswideogram_l(), iswphonogram_l(), iswrune_l(), iswspecial_l() と nextwctype_l() を除いて IEEE Std 1003.1-2008 (“POSIX.1”) に適合しています。
July 25, 2012 FreeBSD