INTEGRATION: CWS hsqldb (1.1.2); FILE ADDED
2004/09/10 12:50:34 oj 1.1.2.1: #i33348# code optimizing
This commit is contained in:
parent
ddaaa4753e
commit
eb4ab2491e
1 changed files with 39 additions and 0 deletions
|
@ -0,0 +1,39 @@
|
|||
/*
|
||||
* StorageNativeInputStream.java
|
||||
*
|
||||
* Created on 9. September 2004, 11:52
|
||||
*/
|
||||
|
||||
package com.sun.star.sdbcx.comp.hsqldb;
|
||||
import com.sun.star.lib.util.NativeLibraryLoader;
|
||||
import com.sun.star.embed.ElementModes;
|
||||
/**
|
||||
*
|
||||
* @author Ocke
|
||||
*/
|
||||
public class StorageNativeInputStream {
|
||||
static {
|
||||
// preload shared libraries whichs import lips are linked to jpipe
|
||||
if ( System.getProperty( "os.name" ).startsWith( "Windows" ) )
|
||||
{
|
||||
NativeLibraryLoader.loadLibrary(StorageNativeOutputStream.class.getClassLoader(), "msvcr70");
|
||||
NativeLibraryLoader.loadLibrary(StorageNativeOutputStream.class.getClassLoader(), "uwinapi");
|
||||
NativeLibraryLoader.loadLibrary(StorageNativeOutputStream.class.getClassLoader(), "sal3");
|
||||
NativeLibraryLoader.loadLibrary(StorageNativeOutputStream.class.getClassLoader(), "dbtools680mi");
|
||||
}
|
||||
|
||||
// load shared library for JNI code
|
||||
NativeLibraryLoader.loadLibrary(StorageNativeOutputStream.class.getClassLoader(), "hsqldb2");
|
||||
}
|
||||
/** Creates a new instance of StorageNativeInputStream */
|
||||
public StorageNativeInputStream(String key,String _file) {
|
||||
openStream(key,_file, ElementModes.READ);
|
||||
}
|
||||
public native void openStream(String key,String name, int mode);
|
||||
public native int read(String key,String name) throws java.io.IOException;
|
||||
public native int read(String key,String name,byte[] b, int off, int len) throws java.io.IOException;
|
||||
public native void close(String key,String name) throws java.io.IOException;
|
||||
public native long skip(String key,String name,long n) throws java.io.IOException;
|
||||
public native int available(String key,String name) throws java.io.IOException;
|
||||
public native int read(String key,String name,byte[] b) throws java.io.IOException;
|
||||
}
|
Loading…
Reference in a new issue