Home | History | Annotate | Download | only in vm

Lines Matching defs:pathName

148  * hash is on the "pathName" field.
151 char* pathName; /* absolute path to library */
171 return strcmp(pLib->pathName, name);
188 pLib, pLib->pathName, pNewLib, pNewLib->pathName);
189 return strcmp(pLib->pathName, pNewLib->pathName);
193 * Check to see if an entry with the same pathname already exists.
195 static SharedLib* findSharedLibEntry(const char* pathName)
197 u4 hash = dvmComputeUtf8Hash(pathName);
200 ent = dvmHashTableLookup(gDvm.nativeLibs, hash, (void*)pathName,
213 u4 hash = dvmComputeUtf8Hash(pLib->pathName);
237 free(pLib->pathName);
273 self->threadId, pEntry->pathName);
277 ALOGV("+++ retrieving %s OnLoad status", pEntry->pathName);
283 self->threadId, pEntry->pathName);
289 ALOGV("+++ earlier OnLoad(%s) okay", pEntry->pathName);
292 ALOGV("+++ earlier OnLoad(%s) failed", pEntry->pathName);
302 * Load native code from the specified absolute pathname. Per the spec,
303 * if we've already loaded a library with the specified pathname, we
306 * TODO? for better results we should absolutify the pathname. For fully
318 bool dvmLoadNativeCode(const char* pathName, Object* classLoader,
326 verbose = !!strncmp(pathName, "/system", sizeof("/system")-1);
327 verbose = verbose && !!strncmp(pathName, "/vendor", sizeof("/vendor")-1);
330 ALOGD("Trying to load lib %s %p", pathName, classLoader);
338 pEntry = findSharedLibEntry(pathName);
342 pathName, pEntry->classLoader, classLoader);
347 pathName, classLoader);
383 handle = dlopen(pathName, RTLD_LAZY);
394 pNewEntry->pathName = strdup(pathName);
406 pathName, classLoader);
411 ALOGD("Added shared lib %s %p", pathName, classLoader);
420 pathName, classLoader);
434 ALOGI("[Calling JNI_OnLoad for \"%s\"]", pathName);
444 version, pathName, classLoader);
457 ALOGI("[Returned from JNI_OnLoad for \"%s\"]", pathName);
700 pLib->pathName, meth->name);
703 ALOGV("+++ scanning '%s' for '%s'", pLib->pathName, meth->name);