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