Runtime.java (_load): Declare.

* java/lang/Runtime.java (_load): Declare.
	(load, loadLibrary): Wrote in terms of _load.
	* java/lang/natRuntime.cc (load): Call JNI_OnLoad if it appears in
	library.
	(loadLibrary): Likewise.
	Include <jni.h>.
	(_load): New method.
	(loadLibrary, load): Removed.

From-SVN: r31846
This commit is contained in:
Tom Tromey 2000-02-08 00:26:58 +00:00 committed by Tom Tromey
parent 278abd2849
commit 3fd64b5a09
3 changed files with 37 additions and 28 deletions

View file

@ -23,8 +23,7 @@ import java.util.StringTokenizer;
/* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3
* "The Java Language Specification", ISBN 0-201-63451-1
* plus online API docs for JDK 1.2 beta from http://www.javasoft.com.
* Status: All 1.1 methods exist. exec(), load(), and loadLibrary()
* are not fully implemented.
* Status: All 1.1 methods exist. exec() is not fully implemented.
*/
public class Runtime
@ -94,8 +93,17 @@ public class Runtime
s.checkLink(lib);
}
public native void load (String pathname);
public native void loadLibrary (String libname);
private native void _load (String pathname, boolean do_search);
public void load (String pathname)
{
_load (pathname, false);
}
public void loadLibrary (String libname)
{
_load (libname, true);
}
// This is a helper function for the ClassLoader which can load
// compiled libraries. Returns true if library (which is just the