Package org.apache.tomcat.jni
Class Stdlib
- java.lang.Object
-
- org.apache.tomcat.jni.Stdlib
-
@Deprecated public class Stdlib extends java.lang.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 long
calloc(int num, int sz)
Deprecated.Allocates an array in memory with elements initialized to 0.static void
free(long mem)
Deprecated.Deallocates or frees a memory block.static int
getpid()
Deprecated.Get current process pid.static int
getppid()
Deprecated.Get current process parent pid.static long
malloc(int sz)
Deprecated.Allocates memory blocks.static boolean
memread(byte[] dst, long src, int sz)
Deprecated.Read from plain memorystatic boolean
memset(long dst, int c, int sz)
Deprecated.Sets buffers to a specified characterstatic boolean
memwrite(long dst, byte[] src, int sz)
Deprecated.Write to plain memorystatic long
realloc(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:
true
if 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:
true
if 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:
true
if 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.
-
-