Provided by: libcanna1g-dev_3.7p3-17_amd64
名前
RkCvtHan / RkwCvtHan - 全角記号,英数字,ひらがな,カタカナを半角文字に変換する
形式
#include <canna/RK.h> int RkCvtHan(dst, maxdst, src, srclen) unsigned char *dst; int maxdst; unsigned char *src; int srclen; int RkwCvtHan(dst, maxdst, src, srclen) wchar_t *dst; int maxdst; wchar_t *src; int srclen;
説明
RkCvtHan は,領域 src から開始する srclen バイトの全角記号,英数字,ひらがな,カタカナデー タを半角文字に変換します. src 中のヌル文字は文字列の終わりとは解釈されません.変換された 結果は領域 dst に格納され,変換対象とならない文字はそのままコピーされます. 変換されたコー ドのバイト数が maxdst -1 を超える場合には, EUC コードの文字境界に合わせて切り捨てられま す. さらに dst の最後には可能ならばヌル文字が付け加えられます. コードの表現は src , dst とも EUC コードが用いられます. RkwCvtHan では RkCvtHan の引数が wchar_t になっています. 引数で長さを表すものはバイト長で はなく文字長を表します. には NULL を与えることができます. この場合,変換されたコードは すべて無視されます.
戻り値
変換されたコードのバイト数(または RkwCvtHan の場合は文字長)を返します. maxdst が不正な場 合には 0 を返します. 4 April 1991 RKCVTHAN(3)