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
This commit is contained in:
committed by
Michael Koch
parent
7c54b00335
commit
c4ff410a6b
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user