Lines Matching refs:len
109 size_t len = 0; in dvmUtf8Len() local
113 len++; in dvmUtf8Len()
124 return len; in dvmUtf8Len()
140 static int utf16_utf8ByteLen(const u2* utf16Str, int len) in utf16_utf8ByteLen() argument
144 while (len--) { in utf16_utf8ByteLen()
167 static void convertUtf16ToUtf8(char* utf8Str, const u2* utf16Str, int len) in convertUtf16ToUtf8() argument
169 assert(len >= 0); in convertUtf16ToUtf8()
171 while (len--) { in convertUtf16ToUtf8()
197 static inline u4 computeUtf16Hash(const u2* utf16Str, size_t len) in computeUtf16Hash() argument
201 while (len--) in computeUtf16Hash()
212 int len = dvmGetFieldInt(strObj, STRING_FIELDOFF_COUNT); in dvmComputeStringHash() local
216 hashCode = computeUtf16Hash((u2*)(void*)chars->contents + offset, len); in dvmComputeStringHash()
260 StringObject* dvmCreateStringFromUnicode(const u2* unichars, int len) in dvmCreateStringFromUnicode() argument
263 assert(len == 0 || unichars != NULL); in dvmCreateStringFromUnicode()
266 StringObject* newObj = makeStringObject(len, &chars); in dvmCreateStringFromUnicode()
271 if (len > 0) memcpy(chars->contents, unichars, len * sizeof(u2)); in dvmCreateStringFromUnicode()
273 u4 hashCode = computeUtf16Hash((u2*)(void*)chars->contents, len); in dvmCreateStringFromUnicode()
291 int len = dvmGetFieldInt(jstr, STRING_FIELDOFF_COUNT); in dvmCreateCstrFromString() local
296 assert(offset + len <= (int) chars->length); in dvmCreateCstrFromString()
298 int byteLen = utf16_utf8ByteLen(data, len); in dvmCreateCstrFromString()
303 convertUtf16ToUtf8(newStr, data, len); in dvmCreateCstrFromString()
309 int start, int len, char* buf) in dvmGetStringUtfRegion() argument
312 convertUtf16ToUtf8(buf, data, len); in dvmGetStringUtfRegion()
319 int len = dvmGetFieldInt(this, STRING_FIELDOFF_COUNT); in utfLength() local
324 assert(offset + len <= (int) chars->length); in utfLength()
326 return utf16_utf8ByteLen(data, len); in utfLength()