名前 | 形式 | 機能説明 | 使用法 | 属性 | 関連項目
#include <euc.h>int euclen(const unsigned char *s);
euclen() 関数は、s が指す拡張 UNIX コード (EUC) 文字 (単一シフト文字がある場合はこれも含む) の長さをバイト単位で返します。
euccol() 関数は、s が指す EUC 文字の画面カラム幅を返します。
eucscol() 関数は、str が指す EUC 文字列の画面カラム幅を返します。
euclen() と euccol() の各関数では、s は文字の最初のバイトを指します。このバイトを調べてコードセットを判別します。現在のロケール用の文字型テーブルを用いて、コードセットのバイト長と表示幅に関する情報を取得します。
これらの関数は EUC でのみ動作します。
これらの関数は setlocale(3C) がロケール変更のために呼び出されていない限り、マルチスレッドアプリケーション上で安全に使用できます。
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
MT レベル | 例外付き MT-Safe |