apply Apache license to the souce code
This commit is contained in:
parent
624c8de4e9
commit
66e58cdf2b
|
@ -1,3 +1,18 @@
|
||||||
|
/*--------------------------------------------------------------------------
|
||||||
|
* Copyright 2011 Taro L. Saito
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*--------------------------------------------------------------------------*/
|
||||||
//--------------------------------------
|
//--------------------------------------
|
||||||
// snappy-java Project
|
// snappy-java Project
|
||||||
//
|
//
|
||||||
|
|
|
@ -1,3 +1,18 @@
|
||||||
|
/*--------------------------------------------------------------------------
|
||||||
|
* Copyright 2011 Taro L. Saito
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*--------------------------------------------------------------------------*/
|
||||||
//--------------------------------------
|
//--------------------------------------
|
||||||
// snappy-java Project
|
// snappy-java Project
|
||||||
//
|
//
|
||||||
|
@ -93,7 +108,7 @@ public class Snappy
|
||||||
if (!compressed.isDirect())
|
if (!compressed.isDirect())
|
||||||
throw new IllegalArgumentException("input is not a direct buffer");
|
throw new IllegalArgumentException("input is not a direct buffer");
|
||||||
|
|
||||||
return SnappyNative.getUncompressedLength(compressed, compressed.position(), compressed.remaining());
|
return SnappyNative.uncompressedLength(compressed, compressed.position(), compressed.remaining());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,3 +1,18 @@
|
||||||
|
/*--------------------------------------------------------------------------
|
||||||
|
* Copyright 2011 Taro L. Saito
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*--------------------------------------------------------------------------*/
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <snappy.h>
|
#include <snappy.h>
|
||||||
#include "SnappyNative.h"
|
#include "SnappyNative.h"
|
||||||
|
@ -74,7 +89,7 @@ JNIEXPORT jint JNICALL Java_org_xerial_snappy_SnappyNative_maxCompressedLength
|
||||||
* Method: getUncompressedLength
|
* Method: getUncompressedLength
|
||||||
* Signature: (Ljava/nio/ByteBuffer;)J
|
* Signature: (Ljava/nio/ByteBuffer;)J
|
||||||
*/
|
*/
|
||||||
JNIEXPORT jint JNICALL Java_org_xerial_snappy_SnappyNative_getUncompressedLength
|
JNIEXPORT jint JNICALL Java_org_xerial_snappy_SnappyNative_uncompressedLength
|
||||||
(JNIEnv * env, jclass self, jobject compressed, jint cpos, jint clen)
|
(JNIEnv * env, jclass self, jobject compressed, jint cpos, jint clen)
|
||||||
{
|
{
|
||||||
char* compressedBuffer = (char*) env->GetDirectBufferAddress(compressed) + cpos;
|
char* compressedBuffer = (char*) env->GetDirectBufferAddress(compressed) + cpos;
|
||||||
|
|
|
@ -41,10 +41,10 @@ JNIEXPORT jint JNICALL Java_org_xerial_snappy_SnappyNative_maxCompressedLength
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Class: org_xerial_snappy_SnappyNative
|
* Class: org_xerial_snappy_SnappyNative
|
||||||
* Method: getUncompressedLength
|
* Method: uncompressedLength
|
||||||
* Signature: (Ljava/nio/ByteBuffer;II)I
|
* Signature: (Ljava/nio/ByteBuffer;II)I
|
||||||
*/
|
*/
|
||||||
JNIEXPORT jint JNICALL Java_org_xerial_snappy_SnappyNative_getUncompressedLength
|
JNIEXPORT jint JNICALL Java_org_xerial_snappy_SnappyNative_uncompressedLength
|
||||||
(JNIEnv *, jclass, jobject, jint, jint);
|
(JNIEnv *, jclass, jobject, jint, jint);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
|
@ -1,3 +1,18 @@
|
||||||
|
/*--------------------------------------------------------------------------
|
||||||
|
* Copyright 2011 Taro L. Saito
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*--------------------------------------------------------------------------*/
|
||||||
//--------------------------------------
|
//--------------------------------------
|
||||||
// snappy-java Project
|
// snappy-java Project
|
||||||
//
|
//
|
||||||
|
@ -11,6 +26,12 @@ package org.xerial.snappy;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Interface to access the native code of Snappy
|
||||||
|
*
|
||||||
|
* @author leo
|
||||||
|
*
|
||||||
|
*/
|
||||||
public class SnappyNative
|
public class SnappyNative
|
||||||
{
|
{
|
||||||
static {
|
static {
|
||||||
|
@ -33,7 +54,7 @@ public class SnappyNative
|
||||||
public native static int maxCompressedLength(int source_bytes);
|
public native static int maxCompressedLength(int source_bytes);
|
||||||
|
|
||||||
// This operation takes O(1) time.
|
// This operation takes O(1) time.
|
||||||
public native static int getUncompressedLength(ByteBuffer compressed, int offset, int len) throws SnappyException;
|
public native static int uncompressedLength(ByteBuffer compressed, int offset, int len) throws SnappyException;
|
||||||
|
|
||||||
public static void throw_error(int errorCode) throws SnappyException {
|
public static void throw_error(int errorCode) throws SnappyException {
|
||||||
throw new SnappyException(errorCode);
|
throw new SnappyException(errorCode);
|
||||||
|
|
Binary file not shown.
|
@ -1,3 +1,18 @@
|
||||||
|
/*--------------------------------------------------------------------------
|
||||||
|
* Copyright 2011 Taro L. Saito
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*--------------------------------------------------------------------------*/
|
||||||
//--------------------------------------
|
//--------------------------------------
|
||||||
// snappy-java Project
|
// snappy-java Project
|
||||||
//
|
//
|
||||||
|
|
|
@ -1,3 +1,18 @@
|
||||||
|
/*--------------------------------------------------------------------------
|
||||||
|
* Copyright 2011 Taro L. Saito
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*--------------------------------------------------------------------------*/
|
||||||
//--------------------------------------
|
//--------------------------------------
|
||||||
// snappy-java Project
|
// snappy-java Project
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in New Issue