OSDN Git Service

AI003:AI_Think_CandidateWordList_Filter()は実装途中。
[chnosproject/CHNOSProject.git] / CHNOSProject / chn / chnlib01.c
index b47f3d0..b8c5fce 100644 (file)
@@ -91,7 +91,7 @@ int CHNLIB_String_SetStringFromCString(CHNLIB_String *strtag, const char s[])
         return 0;\r
     }\r
     \r
-    size = CHNLIB_CString_GetLength(s) + 1;\r
+    size = CHNLIB_CString_GetByteLength(s) + 1;\r
     if(strtag->str != NULL){\r
         CHNLIB_System_FreeMemory(strtag->str, CHNLIB_DEBUG_ARGUMENTS);\r
     }\r
@@ -158,7 +158,7 @@ int CHNLIB_String_GetLength(const CHNLIB_String *strtag)
         return 0;\r
     }\r
     \r
-    return CHNLIB_CString_GetLength(strtag->str);\r
+    return CHNLIB_CString_GetByteLength(strtag->str);\r
 }\r
 \r
 void CHNLIB_String_DeleteLastCRLF(CHNLIB_String *strtag)\r
@@ -191,9 +191,10 @@ uint CHNLIB_String_GetCountOfContain(const CHNLIB_String *s, const CHNLIB_String
 //Functions(CString(char[]))\r
 //\r
 \r
-int CHNLIB_CString_GetLength(const char s[])\r
+int CHNLIB_CString_GetByteLength(const char s[])\r
 {\r
-    //終端文字を含めない時の、文字列のバイト数を返す。\r
+    //[CString]\r
+    //終端文字を除いた、文字列本体のバイト数を返す。\r
     int i;\r
     \r
     if(s == NULL){\r
@@ -251,7 +252,7 @@ char *CHNLIB_CString_ExtractByLength(const char s[], int start, int len)
         return NULL;\r
     }\r
     \r
-    i = CHNLIB_CString_GetLength(s) + 1;\r
+    i = CHNLIB_CString_GetByteLength(s) + 1;\r
     \r
     if(i > (len + 1)){\r
         i = len + 1;\r