From: rjung Date: Mon, 2 Nov 2009 22:15:34 +0000 (+0000) Subject: Remove Buffer class from jni. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=6f63d14d3e70f868bd61d99ab878248696de8ae9;p=tomcat7.0 Remove Buffer class from jni. It does not exist in TC 6 and is not used. We keep it in TC 5.5 though. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@832139 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/tomcat/jni/Buffer.java b/java/org/apache/tomcat/jni/Buffer.java deleted file mode 100644 index 100da9455..000000000 --- a/java/org/apache/tomcat/jni/Buffer.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You 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. - */ - -package org.apache.tomcat.jni; - -import java.nio.ByteBuffer; - -/** Buffer - * - * @author Mladen Turk - * @version $Revision$, $Date$ - */ - -public class Buffer { - - /** - * Allocate a new ByteBuffer from memory - * @param size The amount of memory to allocate - * @return The ByteBuffer with allocated memory - */ - public static native ByteBuffer malloc(int size); - - /** - * Allocate a new ByteBuffer from memory and set all of the memory to 0 - * @param num Number of elements. - * @param size Length in bytes of each element. - * @return The ByteBuffer with allocated memory - */ - public static native ByteBuffer calloc(int num, int size); - - /** - * Allocate a new ByteBuffer from a pool - * @param p The pool to allocate from - * @param size The amount of memory to allocate - * @return The ByteBuffer with allocated memory - */ - public static native ByteBuffer palloc(long p, int size); - - /** - * Allocate a new ByteBuffer from a pool and set all of the memory to 0 - * @param p The pool to allocate from - * @param size The amount of memory to allocate - * @return The ByteBuffer with allocated memory - */ - public static native ByteBuffer pcalloc(long p, int size); - - /** - * Allocate a new ByteBuffer from already allocated memory. - *
Allocated memory must be provided from call to the - * Stdlib.alloc or Stdlib.calloc methods. - * @param mem The memory to use - * @param size The amount of memory to use - * @return The ByteBuffer with attached memory - */ - public static native ByteBuffer create(long mem, int size); - - /** - * Deallocates or frees a memory block used by ByteBuffer - *
Warning : Call this method only on ByteBuffers - * that were created by calling Buffer.alloc or Buffer.calloc. - * @param buf Previously allocated ByteBuffer to be freed. - */ - public static native void free(ByteBuffer buf); - - /** - * Returns the memory address of the ByteBuffer. - * @param buf Previously allocated ByteBuffer. - */ - public static native long address(ByteBuffer buf); - - /** - * Returns the allocated memory size of the ByteBuffer. - * @param buf Previously allocated ByteBuffer. - */ - public static native long size(ByteBuffer buf); - -}