RkCvtEuc(3) シフト JIS コードを EUC コードに変換する

形式

#include <canna/RK.h>
int RkCvtEuc(dst, maxdst, src, srclen)
unsigned char *dst;
int maxdst;
unsigned char *src;
int srclen;

説明

RkCvtEuc は,領域 src から開始する srclen バイトのシフトJISコードのデータを EUC コードに変換します. src 中のヌル文字は文字列の終わりとは解釈されません.変換された結果は領域 dst に格納され,変換対象とならない文字はそのままコピーされます. 変換されたコードのバイト数が maxdst -1 を超える場合には, EUC コードの文字境界に合わせて切り捨てられます. さらに dst の最後には可能ならばヌル文字が付け加えられます.

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

戻 り 値

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