ヘッダー  は、1つのマクロを定義し、3つのデータ型と多くの関数を宣言しています。
宣言されている型は 
 wint_t
については、7.29.1 ''Extended multibyte and wide character utilities <wchar.h> // Intoroduction'' で述べた 
 wctrans_t 
は、ロケール固有の文字マッピングを表す値を保持できるスカラ型
 wctype_t 
は、ローカル固有の文字の分類を表す値を保持できるスカラー型
定義されているマクロはWEOF（7.29 ''Extended multibyte and wide character utilities '' に記載）。
宣言された機能は以下のように分類される。
広義の文字分類を提供する拡張可能な関数。
広義の文字のケースマッピングを提供する関数。
広義の文字のマッピングを提供する拡張可能な関数。
wint_t型の引数を受け入れる本節記載のすべての関数について、その値はwchar_tとして表現可能であるか、またはマクロWEOFの値に等しくなければならない。この引数が他の値を持つ場合、その動作は未定義である。
これらの関数の動作は、現在のロケールのLC_CTYPEカテゴリの影響を受ける。
ヘッダ  は、ワイドキャラクタの分類に役立ついくつかの関数を宣言しています。
印刷用ワイド文字とは、ローカル固有のワイド文字の集合の一つで、それぞれが表示装置の少なくとも一つの印刷位置を占めるものをいう。コントロールワイド文字とは、ローカル固有のワイド文字の集合のうち、プリントワイド文字ではないものを指します。
本節の関数は、引数wcの値がその関数の記述に従っている場合に限り、0以外の値（真）を返す。
以下の各関数は、7.4.1 '' Character classification functions'' の対応する文字分類関数が真を返す1バイト文字に（あたかもwctob関数を呼び出したかのように）対応する各ワイド文字に対して真を返す。ただし、iswgraph関数とiswpunct関数は、L' '以外のワイド文字で印刷ワイド文字とホワイトスペースワイド文字の両方であるものに関しては異なる場合がある。
例えば、isalpha(wctob(wc))という式がtrueと評価された場合、iswalpha(wc)の呼び出しもtrueを返します。しかし、isgraph(wctob(wc))という式が真と評価された場合（もちろんwc == L' 'では起こりえない）、iswgraph(wc)またはiswprint(wc)&& iswspace(wc)のいずれかが真となり、両方ではありません。
形式 :
int iswalnum(wint_t wc);
説明
iswalnum関数は、iswalphaまたはiswdigitが真であるワイド文字を検査する。
形式 :
int iswalpha(wint_t wc);
説明
iswalpha関数は、iswupperまたはiswlowerが真であるワイド文字、またはiswcntrl、iswdigit、iswpunct、iswspaceのいずれも真ではないローカル固有のアルファベットワイド文字のセットの1つであるワイド文字をテストします。
----
形式 :
int iswblank(wint_t wc);
説明
形式 :
int iswcntrl(wint_t wc);
説明
形式 :
int iswdigit(wint_t wc);
説明
形式 :
int iswgraph(wint_t wc);
説明
形式 :
int iswlower(wint_t wc);
説明
形式 :
int iswprint(wint_t wc);
説明
形式 :
int iswpunct(wint_t wc);
説明
形式 :
int iswspace(wint_t wc);
説明
形式 :
int iswupper(wint_t wc);
361)Note that the behavior of the iswgraph and iswpunct functions may differ from their corresponding functions in 7.4.1
with respect to printing, white-space, single-byte execution characters other than’ ’ .
説明
形式 :
int iswxdigit(wint_t wc);
説明
拡張可能なワイド文字種分類関数( ''Extensible wide character classification functions'' )
。
関数 wctype および iswctype は、拡張性のある広義の文字分類と、前節（7.30.2.1）で述べた関数と同等のテストを行う。
形式 :
int iswctype(wint_t wc, wctype_t desc);
説明
返却値
前方参照: the wctype function (7.30.2.2.2).
形式 :
wctype_t wctype(const char *property);
説明
返却値
ヘッダー  では、ワイド文字のマッピングに役立ついくつかの関数が宣言されています。
形式 :
wint_t towlower(wint_t wc);
説明
返却値
形式 :
wint_t towupper(wint_t wc);
説明
返却値
関数 wctrans および towctrans は、前節（7.30.3.1）で述べた関数と同等の拡張可能な広義の文字マッピングおよび大文字小文字のマッピングを行う。
形式 :
wint_t towctrans(wint_t wc, wctrans_t desc);
説明
返却値
形式 :
wctrans_t wctrans(const char *property);
説明
返却値