logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

RkCvtHan , RkwCvtHan - convert double-width symbols, alphanumeric characters, hiragana, and katakana to

Description

RkCvtHan converts the srclen  bytes  of  double-width  symbol,  alphanumeric  characters,  hiragana,  and
       katakana  data  to  single-width  characters,  starting  at the area src.  A null character in src is not
       interpreted as the end of the string.  The conversion result is stored in the area dst.  Characters  that
       are  not  subject  to conversion are copied as they are.  The conversion result is truncated to adjust to
       character boundaries in the EUC code when its byte length exceeds maxdst -1.  dst  is  padded  with  null
       characters at the end if possible.  EUC code is used to represent both src and dst.

       RkwCvtHan  is  the  wchar_t version of RkCvtHan.  Arguments which specify the length are regarded as they
       count the character length instead of byte length.

       NULL can be specified in dst.  NULL overrides the entire conversion result.

Name

RkCvtHan  ,  RkwCvtHan - convert double-width symbols, alphanumeric characters, hiragana, and katakana to
       single-width characters

Return Value

       This function returns the byte length (or character length for RkwCvtHan) of the  conversion  result,  or
       returns 0 if the value of maxdst is invalid.

                                                                                                     RKCVTHAN(3)

Synopsis

#include<canna/RK.h>intRkCvtHan(dst,maxdst,src,srclen)unsignedchar*dst;intmaxdst;unsignedchar*src;intsrclen;intRkwCvtHan(dst,maxdst,src,srclen)wchar_t*dst;intmaxdst;wchar_t*src;intsrclen;

See Also