Lines Matching refs:length
33 * Make sure that the given cache can hold a string of the given length,
36 void dexStringCacheAlloc(DexStringCache* pCache, size_t length) {
38 if (pCache->allocatedSize >= length) {
44 if (length <= sizeof(pCache->buffer)) {
48 pCache->value = (char*) malloc(length);
49 pCache->allocatedSize = length;
84 size_t length = strlen(value) + 1;
85 dexStringCacheAlloc(pCache, length);
86 memcpy(pCache->value, value, length);
138 size_t length = 3; // parens and terminating '\0'
144 length += strlen(dexStringByTypeIdx(dexFile, idx));
147 length += strlen(dexStringByTypeIdx(dexFile, protoId->returnTypeIdx));
149 dexStringCacheAlloc(pCache, length);
180 size_t length = 1; /* +1 for the terminating '\0' */
190 length += strlen(descriptor);
195 dexStringCacheAlloc(pCache, length);
430 // The two types are equal in length. (c2 necessarily == '\0'.)