Package org.apache.tomcat.jni
Class Stdlib
- java.lang.Object
-
- org.apache.tomcat.jni.Stdlib
-
@Deprecated public class Stdlib extends Object
Deprecated.The scope of the APR/Native Library will be reduced in Tomcat 10.1.x / Tomcat Native 2.x onwards to only include those components required to provide OpenSSL integration with the NIO and NIO2 connectors.Stdlib- Author:
- Mladen Turk
-
-
Constructor Summary
Constructors Constructor Description Stdlib()Deprecated.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static longcalloc(int num, int sz)Deprecated.Allocates an array in memory with elements initialized to 0.static voidfree(long mem)Deprecated.Deallocates or frees a memory block.static intgetpid()Deprecated.Get current process pid.static intgetppid()Deprecated.Get current process parent pid.static longmalloc(int sz)Deprecated.Allocates memory blocks.static booleanmemread(byte[] dst, long src, int sz)Deprecated.Read from plain memorystatic booleanmemset(long dst, int c, int sz)Deprecated.Sets buffers to a specified characterstatic booleanmemwrite(long dst, byte[] src, int sz)Deprecated.Write to plain memorystatic longrealloc(long mem, int sz)Deprecated.Reallocate memory blocks.
-
-
-
Method Detail
-
memread
public static boolean memread(byte[] dst, long src, int sz)Deprecated.Read from plain memory- Parameters:
dst- Destination byte arraysrc- Source memory addresssz- Number of bytes to copy.- Returns:
trueif the operation was successful
-
memwrite
public static boolean memwrite(long dst, byte[] src, int sz)Deprecated.Write to plain memory- Parameters:
dst- Destination memory addresssrc- Source byte arraysz- Number of bytes to copy.- Returns:
trueif the operation was successful
-
memset
public static boolean memset(long dst, int c, int sz)Deprecated.Sets buffers to a specified character- Parameters:
dst- Destination memory addressc- Character to set.sz- Number of characters.- Returns:
trueif the operation was successful
-
malloc
public static long malloc(int sz)
Deprecated.Allocates memory blocks.- Parameters:
sz- Bytes to allocate.- Returns:
- a pointer
-
realloc
public static long realloc(long mem, int sz)Deprecated.Reallocate memory blocks.- Parameters:
mem- Pointer to previously allocated memory block.sz- New size in bytes.- Returns:
- a pointer
-
calloc
public static long calloc(int num, int sz)Deprecated.Allocates an array in memory with elements initialized to 0.- Parameters:
num- Number of elements.sz- Length in bytes of each element.- Returns:
- a pointer
-
free
public static void free(long mem)
Deprecated.Deallocates or frees a memory block.- Parameters:
mem- Previously allocated memory block to be freed.
-
getpid
public static int getpid()
Deprecated.Get current process pid.- Returns:
- current pid or < 1 in case of error.
-
getppid
public static int getppid()
Deprecated.Get current process parent pid.- Returns:
- parent pid or < 1 in case of error.
-
-