X-Git-Url: http://git.osdn.net/view?p=chnosproject%2FCHNOSProject.git;a=blobdiff_plain;f=CHNOSProject%2Fchn%2Fchnlib02.c;fp=CHNOSProject%2Fchn%2Fchnlib02.c;h=5a3e48c10fce38155681d821ad64de404bb00974;hp=a175006a12ac005dc69a1a43252ffedbbbf46634;hb=7236168362115269547b3c01a556443ded4dcf24;hpb=8ee053a8fb8c7186e9b5a0c45a37e1e59f860821 diff --git a/CHNOSProject/chn/chnlib02.c b/CHNOSProject/chn/chnlib02.c index a175006..5a3e48c 100644 --- a/CHNOSProject/chn/chnlib02.c +++ b/CHNOSProject/chn/chnlib02.c @@ -35,7 +35,7 @@ int CHNLIB_String_Search_UIPArrayStringLocation(const CHNLIB_String *s, int s_st return CHNLIB_UIPArray_INDEX_NOTFOUND; } cstr_s = CHNLIB_String_GetReferencePointerOfCString(s); - i_max = CHNLIB_CString_GetLength(cstr_s); + i_max = CHNLIB_CString_GetByteLength(cstr_s); j_max = CHNLIB_UIPArray_GetNumberOfDatas(list); for(i = s_start; i < i_max; i++){ @@ -97,9 +97,9 @@ int CHNLIB_UIPArray_GetSeparatedStringByUIPArray(CHNLIB_UIPArray **separated, co int CHNLIB_UIPArray_GetSeparatedUTF8Character(CHNLIB_UIPArray **separated, const CHNLIB_String *s) { + //[UTF-8] //文字列sを、UTF-8の一文字ごとに分割し、その文字のUnicodeをdata32、その一文字に該当するStringをpointerに格納し、separatedに追加する形で返す。 //不完全なUTF-8文字列は無視される。 - //[UTF-8] const char *p, *q, *p_base; uint u;