Package org.apache.tomcat.jni
Class Stdlib
java.lang.Object
org.apache.tomcat.jni.Stdlib
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
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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.
-
Constructor Details
-
Stdlib
public Stdlib()Deprecated.
-
-
Method Details
-
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.
-