Commit c4ff410a by Michael Koch Committed by Michael Koch

ByteOrder.java, [...]: Add code to load library with code for native methods if needed.

2003-10-21  Michael Koch  <konqueror@gmx.de>

	* java/nio/ByteOrder.java,
	java/nio/DirectByteBufferImpl.java,
	java/nio/channels/FileChannelImpl.java:
	Add code to load library with code for native methods if needed.

From-SVN: r72747
parent 7c54b003
2003-10-21 Michael Koch <konqueror@gmx.de>
* java/nio/ByteOrder.java,
java/nio/DirectByteBufferImpl.java,
java/nio/channels/FileChannelImpl.java:
Add code to load library with code for native methods if needed.
2003-10-21 Michael Koch <konqueror@gmx.de>
* gnu/java/net/PlainDatagramSocketImpl.java,
gnu/java/net/PlainSocketImpl.java,
gnu/java/net/natPlainDatagramSocketImplPosix.cc,
......
......@@ -38,6 +38,8 @@ exception statement from your version. */
package java.nio;
import gnu.classpath.Configuration;
/**
* @author Michael Koch
* @since 1.4
......@@ -47,6 +49,15 @@ public final class ByteOrder
public static final ByteOrder BIG_ENDIAN = new ByteOrder();
public static final ByteOrder LITTLE_ENDIAN = new ByteOrder();
static
{
// load the shared library needed for native methods.
if (Configuration.INIT_LOAD_LIBRARY)
{
System.loadLibrary ("javanio");
}
}
/**
* Returns the native byte order of the platform currently running.
*/
......
......@@ -38,10 +38,20 @@ exception statement from your version. */
package java.nio;
import gnu.classpath.Configuration;
import gnu.gcj.RawData;
class DirectByteBufferImpl extends ByteBuffer
{
static
{
// load the shared library needed for native methods.
if (Configuration.INIT_LOAD_LIBRARY)
{
System.loadLibrary ("javanio");
}
}
RawData address;
private int offset;
private boolean readOnly;
......
......@@ -47,6 +47,7 @@ import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.MappedByteBuffer;
import java.nio.MappedByteBufferImpl;
import gnu.classpath.Configuration;
import gnu.gcj.RawData;
/**
......@@ -59,6 +60,15 @@ import gnu.gcj.RawData;
public class FileChannelImpl extends FileChannel
{
static
{
// load the shared library needed for native methods.
if (Configuration.INIT_LOAD_LIBRARY)
{
System.loadLibrary ("javanio");
}
}
public RawData map_address;
int length;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment