Provided by: libcanna1g-dev_3.7p3-17_amd64 bug

名前

       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 の最後には可能ならばヌル文字が付け加えられます. コードの表現は srcdst
       とも EUC コードが用いられます.

       RkwCvtHan では RkCvtHan の引数が wchar_t になっています.  引数で長さを表すものはバイト長で
       はなく文字長を表します.

       には NULL を与えることができます. この場合,変換されたコードは すべて無視されます.

戻り値

       変換されたコードのバイト数(または  RkwCvtHan の場合は文字長)を返します. maxdst が不正な場
       合には 0 を返します.

                                           4 April 1991                               RKCVTHAN(3)