Lines Matching refs:len
118 int ic, len = 0; in dvmUtf8Len() local
121 len++; in dvmUtf8Len()
132 return len; in dvmUtf8Len()
148 static int utf16_utf8ByteLen(const u2* utf16Str, int len) in utf16_utf8ByteLen() argument
152 while (len--) { in utf16_utf8ByteLen()
175 static void convertUtf16ToUtf8(char* utf8Str, const u2* utf16Str, int len) in convertUtf16ToUtf8() argument
177 assert(len >= 0); in convertUtf16ToUtf8()
179 while (len--) { in convertUtf16ToUtf8()
205 static inline u4 dvmComputeUtf16Hash(const u2* utf16Str, int len) in dvmComputeUtf16Hash() argument
209 while (len--) in dvmComputeUtf16Hash()
217 int offset, len; in dvmComputeStringHash() local
219 len = dvmGetFieldInt((Object*) strObj, gDvm.offJavaLangString_count); in dvmComputeStringHash()
222 return dvmComputeUtf16Hash((u2*) chars->contents + offset, len); in dvmComputeStringHash()
307 StringObject* dvmCreateStringFromUnicode(const u2* unichars, int len) in dvmCreateStringFromUnicode() argument
314 assert(len == 0 || unichars != NULL); in dvmCreateStringFromUnicode()
333 chars = dvmAllocPrimitiveArray('C', len, ALLOC_DEFAULT); in dvmCreateStringFromUnicode()
338 if (len > 0) in dvmCreateStringFromUnicode()
339 memcpy(chars->contents, unichars, len * sizeof(u2)); in dvmCreateStringFromUnicode()
340 hashCode = dvmComputeUtf16Hash((u2*) chars->contents, len); in dvmCreateStringFromUnicode()
345 dvmSetFieldInt((Object*)newObj, gDvm.offJavaLangString_count, len); in dvmCreateStringFromUnicode()
366 int len, byteLen, offset; in dvmCreateCstrFromString() local
374 len = dvmGetFieldInt((Object*) jstr, gDvm.offJavaLangString_count); in dvmCreateCstrFromString()
379 assert(offset + len <= (int) chars->length); in dvmCreateCstrFromString()
381 byteLen = utf16_utf8ByteLen(data, len); in dvmCreateCstrFromString()
385 convertUtf16ToUtf8(newStr, data, len); in dvmCreateCstrFromString()
394 void dvmCreateCstrFromStringRegion(StringObject* jstr, int start, int len, in dvmCreateCstrFromStringRegion() argument
400 convertUtf16ToUtf8(buf, data, len); in dvmCreateCstrFromStringRegion()
411 int len, offset; in dvmStringUtf8ByteLen() local
419 len = dvmGetFieldInt((Object*) jstr, gDvm.offJavaLangString_count); in dvmStringUtf8ByteLen()
424 assert(offset + len <= (int) chars->length); in dvmStringUtf8ByteLen()
426 return utf16_utf8ByteLen(data, len); in dvmStringUtf8ByteLen()