• Home
  • Raw
  • Download

Lines Matching refs:utf8Str

88 u4 dvmComputeUtf8Hash(const char* utf8Str)  in dvmComputeUtf8Hash()  argument
92 while (*utf8Str != '\0') in dvmComputeUtf8Hash()
93 hash = hash * 31 + *utf8Str++; in dvmComputeUtf8Hash()
107 size_t dvmUtf8Len(const char* utf8Str) in dvmUtf8Len() argument
112 while ((ic = *utf8Str++) != '\0') { in dvmUtf8Len()
116 utf8Str++; in dvmUtf8Len()
119 utf8Str++; in dvmUtf8Len()
130 void dvmConvertUtf8ToUtf16(u2* utf16Str, const char* utf8Str) in dvmConvertUtf8ToUtf16() argument
132 while (*utf8Str != '\0') in dvmConvertUtf8ToUtf16()
133 *utf16Str++ = dexGetUtf16FromUtf8(&utf8Str); in dvmConvertUtf8ToUtf16()
167 static void convertUtf16ToUtf8(char* utf8Str, const u2* utf16Str, int len) in convertUtf16ToUtf8() argument
179 *utf8Str++ = (uic >> 12) | 0xe0; in convertUtf16ToUtf8()
180 *utf8Str++ = ((uic >> 6) & 0x3f) | 0x80; in convertUtf16ToUtf8()
181 *utf8Str++ = (uic & 0x3f) | 0x80; in convertUtf16ToUtf8()
183 *utf8Str++ = (uic >> 6) | 0xc0; in convertUtf16ToUtf8()
184 *utf8Str++ = (uic & 0x3f) | 0x80; in convertUtf16ToUtf8()
187 *utf8Str++ = uic; in convertUtf16ToUtf8()
191 *utf8Str = '\0'; in convertUtf16ToUtf8()
221 StringObject* dvmCreateStringFromCstr(const char* utf8Str) { in dvmCreateStringFromCstr() argument
222 assert(utf8Str != NULL); in dvmCreateStringFromCstr()
223 return dvmCreateStringFromCstrAndLength(utf8Str, dvmUtf8Len(utf8Str)); in dvmCreateStringFromCstr()
226 StringObject* dvmCreateStringFromCstr(const std::string& utf8Str) { in dvmCreateStringFromCstr() argument
227 return dvmCreateStringFromCstr(utf8Str.c_str()); in dvmCreateStringFromCstr()
238 StringObject* dvmCreateStringFromCstrAndLength(const char* utf8Str, in dvmCreateStringFromCstrAndLength() argument
241 assert(utf8Str != NULL); in dvmCreateStringFromCstrAndLength()
249 dvmConvertUtf8ToUtf16((u2*)(void*)chars->contents, utf8Str); in dvmCreateStringFromCstrAndLength()