|
spBase
|
型定義 | |
| typedef struct _spConverter * | spConverter |
関数 | |
| spBool | spEqLanguage (const char *lang1, const char *lang2) |
| spBool | spGetLanguageId (const char *lang, char *id, int id_size) |
| spBool | spIsUTFLang (const char *lang) |
| spBool | spIsJapaneseLang (const char *lang) |
| char * | spStrChr (const char *str, int c) |
| char * | spStrRChr (const char *str, int c) |
| const char * | spGetSupportedEncoding (const char *code) |
| spConverter | spOpenConverter (const char *icode, const char *ocode) |
| char * | xspConvert (spConverter conv, const char *input) |
| void | spCloseConverter (spConverter conv) |
| typedef struct _spConverter* spConverter |
Definition of spConverter .
spConverter の定義です.
|
extern |
言語(ロケール)が等しいかどうかを調べます.
| [in] | lang1,lang2 | 調べる言語(ロケール)のヌル終端文字列を指定します.例えば,"ja_JP.utf8"などの文字列になります. |
| SP_TRUE | 成功 |
| SP_FALSE | 失敗 |
|
extern |
言語IDを取得します.ここで言う言語IDは,例えば,"ja_JP.utf8"の場合であれば,"ja"です.
| [in] | lang | 言語(ロケール)のヌル終端文字列を指定します.例えば,"ja_JP.utf8"などの文字列になります. |
| [out] | id | 言語IDの保存先となるバッファを指定します. |
| [in] | id_size | バッファのサイズを指定します. |
| SP_TRUE | 成功 |
| SP_FALSE | 失敗 |
|
extern |
言語(ロケール)がUTFであるかどうかを調べます.
| [in] | lang | 言語(ロケール)のヌル終端文字列を指定します.例えば,"ja_JP.utf8"などの文字列になります. |
| SP_TRUE | UTFである |
| SP_FALSE | UTFでない |
|
extern |
言語(ロケール)が日本語のものであるかどうかを調べます.
| [in] | lang | 言語(ロケール)のヌル終端文字列を指定します.例えば,"ja_JP.utf8"などの文字列になります. |
| SP_TRUE | 日本語である |
| SP_FALSE | 日本語でない |
|
extern |
文字列 str 内で文字 c の出現する位置を検索します. Windowsなどの一部の環境では,マルチバイト文字で不都合が生じないように対策がしてあります.
| [in] | str | 対象となるヌル終端文字列を指定します. |
| [in] | c | 検索する文字を指定します. |
c が最初に出現する位置を示すポインターが返ります. c が出現しない場合は NULL が返ります.
|
extern |
文字列 str 内で文字 c の出現する位置を str の最後から検索します. Windowsなどの一部の環境では,マルチバイト文字で不都合が生じないように対策がしてあります.
| [in] | str | 対象となるヌル終端文字列を指定します. |
| [in] | c | 検索する文字を指定します. |
c が最後に出現する位置を示すポインターが返ります. c が出現しない場合は NULL が返ります.
|
extern |
文字エンコード名を,内部的に有効な文字エンコード名に変換します.
| [in] | code | 文字エンコード名を指定します.例えば,"UTF-8","ISO-8859-1","EUC-JP"などになります. |
|
extern |
引数で指定した文字エンコード名に対応する,文字列変換用のコンバーターを開きます. 文字エンコード名は,例えば,"UTF-8","ISO-8859-1","EUC-JP"などになります.
| [in] | icode | 入力文字列の文字エンコード名(ヌル終端文字列)を指定します. |
| [in] | ocode | 出力文字列の文字エンコード名(ヌル終端文字列)を指定します. |
|
extern |
入力文字列の文字エンコードを変換して出力します.
| [in] | conv | spOpenConverter() で得られた spConverter を指定します. この関数は spCloseConverter() を呼び出すまでは何度でも繰り返し呼び出すことができます. |
| [in] | input | 変換対象のヌル終端文字列を指定します. |
|
extern |
文字列変換用のコンバーターを閉じます.
| [in] | conv | spOpenConverter() で得られた spConverter を指定します. |