#include <widec.h>int wscasecmp(const wchar_t *s1, const wchar_t *s2);
これらの関数は、wchar_t 型の NULL 文字で終わるワイド文字の文字列を操作します。これらのルーチンは、追加またはコピー中に、受け取る文字列のオーバフロー状態を調べません。以下の説明の中で、s、s1 および s2 は、wchar_t 型の NULL で終わるワイド文字の文字列を指します。
wscasecmp() 関数は、引数を 大文字と小文字を区別せずに比較し、s1 が辞書順で s2 より大きいか、等しいかまたは小さいかによって、0 より大きいか、等しいかまたは小さい整数を返します。wsncasecmp() も同じ比較を行いますが、比較するワイド文字の文字数は n 個以下です。4 種類の拡張 UNIX コード (EUC) は、コードセットの種類が異なる文字が比較されるとき、コードセット 0、2、3、1 と最下位から最高位の順に並べられます。
wsdup() 関数は、s が指す文字列のコピーである新しいワイド文字列へのポインタを返します。新しい文字列用のメモリー領域は、malloc(3C) を用いて獲得します。新しい文字列を作成できない場合は、NULL ポインタが返されます。
wscol() 関数は、ワイド文字列 s の画面表示幅を カラム数で返します。
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
MT レベル | MT-Safe |