Man page - rkcvthan(3)
Packages contains this manual
apt-get install libcanna1g-dev
Available languages:
en jaManual
RKCVTHAN
名 前形 式
説 明
戻 り 値
名 前
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 を 返 し ま す .