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
    Deprecated.
     
  • Method Summary

    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
    Deprecated.
    Get current process pid.
    static int
    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 memory
    static boolean
    memset(long dst, int c, int sz)
    Deprecated.
    Sets buffers to a specified character
    static boolean
    memwrite(long dst, byte[] src, int sz)
    Deprecated.
    Write to plain memory
    static long
    realloc(long mem, int sz)
    Deprecated.
    Reallocate memory blocks.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 array
      src - Source memory address
      sz - 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 address
      src - Source byte array
      sz - 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 address
      c - 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.