Changes: Joseph Wenninger
Christian Thalinger
- $Id: VMRuntime.c 3172 2005-09-12 07:42:34Z twisti $
+ $Id: VMRuntime.c 3261 2005-09-21 20:01:15Z twisti $
*/
#endif
*/
-#undef JOWENN_DEBUG
/* should we run all finalizers on exit? */
static bool finalizeOnExit = false;
/* try to open the library */
- if (!(handle = lt_dlopenext(name->text)))
+ if (!(handle = lt_dlopen(name->text)))
return 0;
/* resolve JNI_OnLoad function */
/* calculate length of library name */
- buffer_len = strlen("lib") + utf_strlen(u) + strlen("0");
+ buffer_len = strlen("lib");
+
+ buffer_len += utf_strlen(u);
+
+#if defined(__DARWIN__)
+ buffer_len += strlen(".dylib");
+#else
+ buffer_len += strlen(".so");
+#endif
+
+ buffer_len += strlen("0");
dumpsize = dump_size();
buffer = DMNEW(char, buffer_len);
strcpy(buffer, "lib");
utf_strcat(buffer, u);
+#if defined(__DARWIN__)
+ strcat(buffer, ".dylib");
+#else
+ strcat(buffer, ".so");
+#endif
+
s = javastring_new_char(buffer);
/* release memory */