public final class JniIO
extends java.lang.Object
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static void |
free(long addr)
メモリ開放.
|
static byte |
get(long address,
int index)
1バイトの情報を取得.
|
static int |
getBinary(long address,
int index,
byte[] value,
int offset,
int length)
binary情報を取得.
|
static boolean |
getBoolean(long address,
int index)
boolean取得.
|
static char |
getChar(long address,
int index)
char取得.
|
static double |
getDouble(long address,
int index)
double取得.
|
static float |
getFloat(long address,
int index)
float取得.
|
static int |
getInt(long address,
int index)
int取得.
|
static long |
getLong(long address,
int index)
long取得.
|
static short |
getShort(long address,
int index)
short取得.
|
static long |
malloc(int len)
メモリ生成.
|
static void |
memcpy(long dest,
long src,
int len)
memcpy.
|
static void |
memset(long addr,
byte code,
int len)
memset.
|
static void |
memset(long addr,
int code,
int len)
memset.
|
static void |
put(long address,
int index,
byte value)
1バイトの情報を設定.
|
static int |
putBinary(long address,
int index,
byte[] value,
int offset,
int length)
binary情報を設定.
|
static void |
putBoolean(long address,
int index,
boolean value)
boolean設定.
|
static void |
putChar(long address,
int index,
char value)
char設定.
|
static void |
putDouble(long address,
int index,
double value)
double設定.
|
static void |
putFloat(long address,
int index,
float value)
float設定.
|
static void |
putInt(long address,
int index,
int value)
int設定.
|
static void |
putLong(long address,
int index,
long value)
long設定.
|
static void |
putShort(long address,
int index,
short value)
short設定.
|
static long |
realloc(long addr,
int len)
メモリ再生成.
|
public static final long malloc(int len)
len - 生成メモリ長を設定します.public static final long realloc(long addr,
int len)
addr - メモリアドレスを設定します.len - 生成するメモリ長を設定します.public static final void free(long addr)
addr - メモリアドレスを設定します.public static final void memset(long addr,
int code,
int len)
addr - メモリセットをするアドレスを設定します.code - セットする1バイト情報を設定します.len - セットする長さを設定します.public static final void memset(long addr,
byte code,
int len)
addr - メモリセットをするアドレスを設定します.code - セットする1バイト情報を設定します.len - セットする長さを設定します.public static final void memcpy(long dest,
long src,
int len)
dest - コピー先のアドレスを設定します.src - コピー元のアドレスを設定します.len - セットする長さを設定します.public static final byte get(long address,
int index)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.public static final void put(long address,
int index,
byte value)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.value - 対象の1バイト情報を設定します.public static final int putBinary(long address,
int index,
byte[] value,
int offset,
int length)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.value - 設定対象の情報を設定します.offset - 対象のオフセット値を設定します.length - 対象のデータ長を設定します.public static final int getBinary(long address,
int index,
byte[] value,
int offset,
int length)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.value - 取得対象の情報を設定します.offset - 対象のオフセット値を設定します.length - 対象のデータ長を設定します.public static final void putBoolean(long address,
int index,
boolean value)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.value - 設定対象の情報を設定します.public static final boolean getBoolean(long address,
int index)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.public static final void putChar(long address,
int index,
char value)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.value - 設定対象の情報を設定します.public static final char getChar(long address,
int index)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.public static final void putShort(long address,
int index,
short value)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.value - 設定対象の情報を設定します.public static final short getShort(long address,
int index)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.public static final void putInt(long address,
int index,
int value)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.value - 設定対象の情報を設定します.public static final int getInt(long address,
int index)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.public static final void putLong(long address,
int index,
long value)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.value - 設定対象の情報を設定します.public static final long getLong(long address,
int index)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.public static final void putFloat(long address,
int index,
float value)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.value - 設定対象の情報を設定します.public static final float getFloat(long address,
int index)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.public static final void putDouble(long address,
int index,
double value)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.value - 設定対象の情報を設定します.public static final double getDouble(long address,
int index)
address - 対象のアドレスを設定します.index - 対象のインデックス位置を設定します.