edu.stanford.suif.keepresident
Class KernelInterface

java.lang.Object
  extended byedu.stanford.suif.keepresident.KernelInterface

public class KernelInterface
extends java.lang.Object

KernelInterface

Version:
$Id: KernelInterface.java,v 1.3 2004/08/18 00:15:02 jwhaley Exp $
Author:
John Whaley

Constructor Summary
KernelInterface()
           
 
Method Summary
 int call_nz(java.lang.String procName)
           
 int call_nz(java.lang.String procName, int a)
           
 int call_nz(java.lang.String procName, int a, int b)
           
 int call_nz(java.lang.String procName, int a, int b, int c)
           
 int call_nz(java.lang.String procName, int a, int b, int c, int d)
           
 int call_nz(java.lang.String procName, int a, int b, int c, int d, int e)
           
 int call_nz(java.lang.String procName, int a, int b, int c, int d, int e, int f)
           
 int call_nz(java.lang.String procName, int a, int b, int c, int d, int e, int f, int g)
           
 int call_z(java.lang.String procName)
           
 int call_z(java.lang.String procName, int a)
           
 int call_z(java.lang.String procName, int a, int b)
           
 int call_z(java.lang.String procName, int a, int b, int c)
           
 int call_z(java.lang.String procName, int a, int b, int c, int d)
           
 int call_z(java.lang.String procName, int a, int b, int c, int d, int e)
           
 int call_z(java.lang.String procName, int a, int b, int c, int d, int e, int f)
           
 int call_z(java.lang.String procName, int a, int b, int c, int d, int e, int f, int g)
           
 int call(java.lang.String procName)
           
 int call(java.lang.String procName, int a)
           
 int call(java.lang.String procName, int a, int b)
           
 int call(java.lang.String procName, int a, int b, int c)
           
 java.lang.String convertToString(int p)
           
 void free()
           
 boolean FreeLibrary(int handle)
           
static int GetByteArrayElements(byte[] a)
           
static int GetIntArrayElements(int[] a)
           
 int GetProcAddress(int lib, java.lang.String name)
           
 int LoadLibrary(java.lang.String name)
           
static void memcpy(int to, int from, int size)
           
static void ReleaseByteArrayElements(byte[] a, int b)
           
static void ReleaseIntArrayElements(int[] a, int b)
           
static int strlen(int p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KernelInterface

public KernelInterface()
Method Detail

free

public void free()

convertToString

public java.lang.String convertToString(int p)

call

public int call(java.lang.String procName)

call

public int call(java.lang.String procName,
                int a)

call

public int call(java.lang.String procName,
                int a,
                int b)

call

public int call(java.lang.String procName,
                int a,
                int b,
                int c)

call_z

public int call_z(java.lang.String procName)

call_z

public int call_z(java.lang.String procName,
                  int a)

call_z

public int call_z(java.lang.String procName,
                  int a,
                  int b)

call_z

public int call_z(java.lang.String procName,
                  int a,
                  int b,
                  int c)

call_z

public int call_z(java.lang.String procName,
                  int a,
                  int b,
                  int c,
                  int d)

call_z

public int call_z(java.lang.String procName,
                  int a,
                  int b,
                  int c,
                  int d,
                  int e)

call_z

public int call_z(java.lang.String procName,
                  int a,
                  int b,
                  int c,
                  int d,
                  int e,
                  int f)

call_z

public int call_z(java.lang.String procName,
                  int a,
                  int b,
                  int c,
                  int d,
                  int e,
                  int f,
                  int g)

call_nz

public int call_nz(java.lang.String procName)

call_nz

public int call_nz(java.lang.String procName,
                   int a)

call_nz

public int call_nz(java.lang.String procName,
                   int a,
                   int b)

call_nz

public int call_nz(java.lang.String procName,
                   int a,
                   int b,
                   int c)

call_nz

public int call_nz(java.lang.String procName,
                   int a,
                   int b,
                   int c,
                   int d)

call_nz

public int call_nz(java.lang.String procName,
                   int a,
                   int b,
                   int c,
                   int d,
                   int e)

call_nz

public int call_nz(java.lang.String procName,
                   int a,
                   int b,
                   int c,
                   int d,
                   int e,
                   int f)

call_nz

public int call_nz(java.lang.String procName,
                   int a,
                   int b,
                   int c,
                   int d,
                   int e,
                   int f,
                   int g)

GetIntArrayElements

public static int GetIntArrayElements(int[] a)

ReleaseIntArrayElements

public static void ReleaseIntArrayElements(int[] a,
                                           int b)

GetByteArrayElements

public static int GetByteArrayElements(byte[] a)

ReleaseByteArrayElements

public static void ReleaseByteArrayElements(byte[] a,
                                            int b)

strlen

public static int strlen(int p)

memcpy

public static void memcpy(int to,
                          int from,
                          int size)

LoadLibrary

public int LoadLibrary(java.lang.String name)

FreeLibrary

public boolean FreeLibrary(int handle)

GetProcAddress

public int GetProcAddress(int lib,
                          java.lang.String name)


Copyright © 2004-2005 Stanford SUIF Group. All Rights Reserved.