名前 | 形式 | MT レベル | 機能説明 | ファイル | 関連項目 | 注意事項
#include <jctype.h>int tojupper(int c, ...);
Unsafe
これらは、与えられたワイド文字をそれぞれの関数定義に従って、対応するワイド文字に変換します。これらの関数を使用するためには、 setlocale() 関数によって、LC_CTYPE
カテゴリを ja (または japanese) に設定しておく必要があります。
なお、ワイド文字 c は現在のロケールで正しい文字コードに対応したワイド文字、および WEOF に対して定義されています。
JIS X 0208、JIS X 0212 で定義されるアルファベットの小文字を表すワイド文字 c を、対応する 大文字を表すワイド文字に変換します。引数 c がアルファベットの小文字を表すワイド文字 以外の場合は、そのままの値を返します。
引数 c の有効範囲が、 JIS X 0208 で定義されるアルファベットの小文字を表すワイド文字値だけであることを除いて、tojupper(c) と同じです。
JIS X 0208 、JIS X 0212 で定義されるアルファベットの大文字を表すワイド文字 c を、対応する 小文字を表すワイド文字に変換します。 引数 c がアルファベットの大文字を表すワイド文字 以外の場合は、そのままの値を返します。
引数 c の有効範囲が、JIS X 0208 で定義されるアルファベットの大文字を表すワイド文字値だけであることを除いて、tojlower(c) と同じです。
JIS X 0208 で定義される カタカナ文字、 カタカナ繰返し記号を表す ワイド文字 c を、対応するひらがな文字、ひらがな繰返し記号を表す ワイド文字に変換します。引数 c がカタカナ文字、カタカナ繰返し記号を表す ワイド文字以外の場合は、そのままの値を返します。
JIS X 0208 で定義される カタカナ文字を表す ワイド文字 c を、対応するひらがな文字を表すワイド文字に変換します。引数 c の有効範囲は、ひらがな文字と長音記号を表す ワイド文字値だけです。
JIS X 0208 で定義されるひらがな文字、ひらがな繰返し記号を表す ワイド文字 c を対応するカタカナ文字、カタカナ繰返し記号を表す ワイド文字に変換します。引数 c がひらがな文字、ひらがな繰返し記号を表すワイド文字以外の場合は、そのままの値を返します。
JIS X 0208 で定義されるひらがな文字 を表すワイド文字 c を、対応するカタカナ文字を表すワイド文字に変換します。引数 c の有効範囲は、カタカナ文字と長音記号を表す ワイド文字値だけです。
ASCII 文字または JIS X 0201 カタカナ用図形キャラクタで定義される文字を表すワイド文字 c を、対応する JIS X 0208 で定義される文字を表すワイド文字に変換します。
JIS X 0208 で定義される文字を表すワイド文字 c を、対応する ASCII 文字または JIS X 0201 カタカナ用図形キャラクタで 定義される文字を表すワイド文字 に変換します。対応する文字がない場合は、 そのままの値を返します。
引数 c の、ワイド文字を構成する以外のビットをすべてオフにして、wchar_t 型に変換します。
引数 c が、JIS X 0208 で定義される文字の区点番号を表す数値 (区番号 * 100 + 点番号 ; 0 < 区番号 < 95, 0 < 点番号 < 95) である場合、 対応する文字を表すワイド文字に変換します。それ以外の場合は、0 を返します。
/usr/include/jctype.h
atojis、jistoa、kutentojis を使用する場合は、リンク時に -ljapanese オプションを指定する必要があります。
日本語専用ライブラリ libjapanese.a とそれに関連するヘッダーファイルは、将来のリリースでは提供されません。libjapanese.a を使用しているアプリケーションプログラムは、XPG4.2 などの標準関数を使用して書き換えることをお勧めします。 標準関数に関しては、wctype_ja(3C)、 wctrans_ja(3C)、および iconv_ja(5) のマニュアルページを参照してください。また、使用例については、「JFP 開発ガイド 」を参照してください。
libjapanese.a を使用しているアプリケーションプログラムの ソース互換性を保つために、代替関数およびマクロをソースファイルで提供しています。これらを使用する場合は、SUNWjlibj パッケージをインストールする必要があります。SUNWjlibj パッケージは、Solaris のインストール時に全体ディストリビューションを選択するとインストールされます。代替関数およびマクロの使用方法については、次の README ファイルを参照してください。
/usr/share/src/libjapanese/README
なお、libjapanese.a ライブラリおよび関連するヘッダーファイルも SUNWjlibj パッケージに含まれています。