Apache Tomcat 7.0.28

org.apache.tomcat.jni
Class Stdlib

java.lang.Object
  extended by org.apache.tomcat.jni.Stdlib

public class Stdlib
extends Object

Stdlib

Version:
$Id: Stdlib.java 939309 2010-04-29 13:54:26Z kkolinko $
Author:
Mladen Turk

Constructor Summary
Stdlib()
           
 
Method Summary
static long calloc(int num, int sz)
          Allocates an array in memory with elements initialized to 0.
static void free(long mem)
          Deallocates or frees a memory block.
static int getpid()
          Get current process pid.
static int getppid()
          Get current process parent pid.
static long malloc(int sz)
          Allocates memory blocks.
static boolean memread(byte[] dst, long src, int sz)
          Read from plain memory
static boolean memset(long dst, int c, int sz)
          Sets buffers to a specified character
static boolean memwrite(long dst, byte[] src, int sz)
          Write to plain memory
static long realloc(long mem, int sz)
          Reallocate memory blocks.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Stdlib

public Stdlib()
Method Detail

memread

public static boolean memread(byte[] dst,
                              long src,
                              int sz)
Read from plain memory

Parameters:
dst - Destination byte array
src - Source memory address
sz - Number of bytes to copy.

memwrite

public static boolean memwrite(long dst,
                               byte[] src,
                               int sz)
Write to plain memory

Parameters:
dst - Destination memory address
src - Source byte array
sz - Number of bytes to copy.

memset

public static boolean memset(long dst,
                             int c,
                             int sz)
Sets buffers to a specified character

Parameters:
dst - Destination memory address
c - Character to set.
sz - Number of characters.

malloc

public static long malloc(int sz)
Allocates memory blocks.

Parameters:
sz - Bytes to allocate.

realloc

public static long realloc(long mem,
                           int sz)
Reallocate memory blocks.

Parameters:
mem - Pointer to previously allocated memory block.
sz - New size in bytes.

calloc

public static long calloc(int num,
                          int sz)
Allocates an array in memory with elements initialized to 0.

Parameters:
num - Number of elements.
sz - Length in bytes of each element.

free

public static void free(long mem)
Deallocates or frees a memory block.

Parameters:
mem - Previously allocated memory block to be freed.

getpid

public static int getpid()
Get current process pid.

Returns:
current pid or < 1 in case of error.

getppid

public static int getppid()
Get current process parent pid.

Returns:
parent pid or < 1 in case of error.

Apache Tomcat 7.0.28

Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.