RkCvtKana -
全角ひらがなを全角カタカナに変換する
#include <canna/RK.h>
int RkCvtKana(dst, maxdst, src, srclen)
unsigned char *dst;
int maxdst;
unsigned char *src;
int srclen;
RkCvtKana は,領域
src
から開始する
srclen
バイトの全角ひらがなデータを全角カタカナに変換します.
src
中のヌル文字は文字列の終わりとは解釈されません.変換された結果は領域
dst
に格納され,変換対象とならない文字はそのままコピーされます.
変換されたコードのバイト数が
maxdst -1
を超える場合には, EUC
コードの文字境界に合わせて切り捨てられます.
さらに
dst
の最後には可能ならばヌル文字が付け加えられます.
コードの表現は
src ,
dst とも EUC
コードが用いられます.
dst には NULL
を与えることができます.
この場合,変換されたコードは
すべて無視されます.
変換されたコードのバイト数を返します.
maxdst が不正な場合には
0 を返します.