Fix the dependency to JNI header

This commit is contained in:
Taro L. Saito 2011-03-29 23:45:04 +09:00
parent 7c56cade26
commit 7b52820c44
3 changed files with 13 additions and 9 deletions

View File

@ -30,7 +30,7 @@ $(SNAPPY_OUT)/%.o : $(SNAPPY_SRC)/%.cc
@mkdir -p $(@D) @mkdir -p $(@D)
$(CXX) $(CXXFLAGS) -c -o $@ $< $(CXX) $(CXXFLAGS) -c -o $@ $<
$(SNAPPY_OUT)/%.o : $(SRC)/org/xerial/snappy/SnappyNative.cpp $(SNAPPY_OUT)/%.o : $(SRC)/org/xerial/snappy/SnappyNative.cpp $(SRC)/org/xerial/snappy/SnappyNative.h
@mkdir -p $(@D) @mkdir -p $(@D)
$(CXX) $(CXXFLAGS) -c -o $@ $< $(CXX) $(CXXFLAGS) -c -o $@ $<

View File

@ -13,19 +13,23 @@ import java.nio.ByteBuffer;
public class Snappy public class Snappy
{ {
static {
LoadSnappy.initialize();
}
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------
// Generic compression/decompression routines. // Generic compression/decompression routines.
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------
public native long compress(ByteBuffer uncompressed, ByteBuffer compressed); public native static long compress(ByteBuffer uncompressed, ByteBuffer compressed);
public native boolean uncompress(ByteBuffer compressed, ByteBuffer uncompressed); public native static boolean uncompress(ByteBuffer compressed, ByteBuffer uncompressed);
// Returns the maximal size of the compressed representation of // Returns the maximal size of the compressed representation of
// input data that is "source_bytes" bytes in length; // input data that is "source_bytes" bytes in length;
public native long maxCompressedLength(long source_bytes); public native static long maxCompressedLength(long source_bytes);
// This operation takes O(1) time. // This operation takes O(1) time.
public native long getUncompressedLength(ByteBuffer compressed); public native static long getUncompressedLength(ByteBuffer compressed);
} }

View File

@ -13,7 +13,7 @@ extern "C" {
* Signature: (Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)J * Signature: (Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)J
*/ */
JNIEXPORT jlong JNICALL Java_org_xerial_snappy_Snappy_compress JNIEXPORT jlong JNICALL Java_org_xerial_snappy_Snappy_compress
(JNIEnv *, jobject, jobject, jobject); (JNIEnv *, jclass, jobject, jobject);
/* /*
* Class: org_xerial_snappy_Snappy * Class: org_xerial_snappy_Snappy
@ -21,7 +21,7 @@ JNIEXPORT jlong JNICALL Java_org_xerial_snappy_Snappy_compress
* Signature: (Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Z * Signature: (Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Z
*/ */
JNIEXPORT jboolean JNICALL Java_org_xerial_snappy_Snappy_uncompress JNIEXPORT jboolean JNICALL Java_org_xerial_snappy_Snappy_uncompress
(JNIEnv *, jobject, jobject, jobject); (JNIEnv *, jclass, jobject, jobject);
/* /*
* Class: org_xerial_snappy_Snappy * Class: org_xerial_snappy_Snappy
@ -29,7 +29,7 @@ JNIEXPORT jboolean JNICALL Java_org_xerial_snappy_Snappy_uncompress
* Signature: (J)J * Signature: (J)J
*/ */
JNIEXPORT jlong JNICALL Java_org_xerial_snappy_Snappy_maxCompressedLength JNIEXPORT jlong JNICALL Java_org_xerial_snappy_Snappy_maxCompressedLength
(JNIEnv *, jobject, jlong); (JNIEnv *, jclass, jlong);
/* /*
* Class: org_xerial_snappy_Snappy * Class: org_xerial_snappy_Snappy
@ -37,7 +37,7 @@ JNIEXPORT jlong JNICALL Java_org_xerial_snappy_Snappy_maxCompressedLength
* Signature: (Ljava/nio/ByteBuffer;)J * Signature: (Ljava/nio/ByteBuffer;)J
*/ */
JNIEXPORT jlong JNICALL Java_org_xerial_snappy_Snappy_getUncompressedLength JNIEXPORT jlong JNICALL Java_org_xerial_snappy_Snappy_getUncompressedLength
(JNIEnv *, jobject, jobject); (JNIEnv *, jclass, jobject);
#ifdef __cplusplus #ifdef __cplusplus
} }