/** * Sets a {@link jnr.ffi.Pointer} value in the native memory. * * @param ptr The pointer to the write location. * @param value The value to set. */ public final void set(jnr.ffi.Pointer ptr, jnr.ffi.Pointer value) { ptr.putPointer(offset(), value); }
/** * Sets a {@link jnr.ffi.Pointer} value in the native memory. * * @param ptr The pointer to the write location. * @param value The value to set. */ public final void set(jnr.ffi.Pointer ptr, jnr.ffi.Pointer value) { ptr.putPointer(offset(), value); }
/** * Sets a {@link jnr.ffi.Pointer} value in the native memory. */ public final void set(jnr.ffi.Pointer ptr, jnr.ffi.Pointer value) { ptr.putPointer(offset(), value); }
public void set(Pointer value) { if (value != null) memory.putPointer(0, value); else memory.putAddress(0, 0L); } }
/** * Puts a {@link jnr.ffi.Address} value into the native memory. * * @param value the value to write. */ public final void set(jnr.ffi.Pointer value) { getMemory().putPointer(offset(), value); }
/** * Puts a {@link jnr.ffi.Address} value into the native memory. * * @param value the value to write. */ public final void set(jnr.ffi.Pointer value) { getMemory().putPointer(offset(), value); }
/** * Puts a {@link jnr.ffi.Address} value into the native memory. */ public final void set(jnr.ffi.Pointer value) { getMemory().putPointer(offset(), value); }
void put(int idx, CharSequence str) { if (str == null) { memory.putAddress(idx * getRuntime().addressSize(), 0L); } else { ByteBuffer buf = charset.encode(CharBuffer.wrap(str)); Pointer ptr = Memory.allocateDirect(getRuntime(), buf.remaining() + 4, true); ptr.put(0, buf.array(), 0, buf.remaining()); stringMemory.add(idx, ptr); memory.putPointer(idx * getRuntime().addressSize(), ptr); } }
void put(int idx, CharSequence str) { if (str == null) { memory.putAddress(idx * getRuntime().addressSize(), 0L); } else { ByteBuffer buf = charset.encode(CharBuffer.wrap(str)); Pointer ptr = Memory.allocateDirect(getRuntime(), buf.remaining() + 4, true); ptr.put(0, buf.array(), 0, buf.remaining()); stringMemory.add(idx, ptr); memory.putPointer(idx * getRuntime().addressSize(), ptr); } }
void put(int idx, CharSequence str) { if (str == null) { memory.putAddress(idx * getRuntime().addressSize(), 0L); } else { ByteBuffer buf = charset.encode(CharBuffer.wrap(str)); Pointer ptr = Memory.allocateDirect(getRuntime(), buf.remaining() + 4, true); ptr.put(0, buf.array(), 0, buf.remaining()); stringMemory.add(idx, ptr); memory.putPointer(idx * getRuntime().addressSize(), ptr); } }
public void putPointer(long offset, Pointer value) { checkBounds(size, offset, getRuntime().addressSize()); io.putPointer(base + offset, value); } @Override
public void putPointer(long offset, Pointer value) { checkBounds(size, offset, getRuntime().addressSize()); io.putPointer(base + offset, value); } @Override
public void putPointer(long offset, Pointer value) { checkBounds(size, offset, getRuntime().addressSize()); io.putPointer(base + offset, value); } @Override
public final void set(jnr.ffi.Pointer ptr, T value) { ptr.putPointer(offset(), getRuntime().getClosureManager().getClosurePointer(closureClass, instance = value)); } }
public final void set(jnr.ffi.Pointer ptr, java.lang.String value) { if (value != null) { valueHolder = getRuntime().getMemoryManager().allocateDirect(length() * 4); valueHolder.putString(0, value, length() * 4, charset); ptr.putPointer(offset(), valueHolder); } else { this.valueHolder = null; ptr.putAddress(offset(), 0); } } }
public final void set(jnr.ffi.Pointer ptr, java.lang.String value) { if (value != null) { valueHolder = getRuntime().getMemoryManager().allocateDirect(length() * 4); valueHolder.putString(0, value, length() * 4, charset); ptr.putPointer(offset(), valueHolder); } else { this.valueHolder = null; ptr.putAddress(offset(), 0); } } }
public final void set(jnr.ffi.Pointer ptr, java.lang.String value) { if (value != null) { valueHolder = getRuntime().getMemoryManager().allocateDirect(length() * 4); valueHolder.putString(0, value, length() * 4, charset); ptr.putPointer(offset(), valueHolder); } else { this.valueHolder = null; ptr.putAddress(offset(), 0); } } }
public final void set(java.lang.String value) { if (value != null) { valueHolder = getRuntime().getMemoryManager().allocateDirect(length() * 4); valueHolder.putString(0, value, length() * 4, charset); getMemory().putPointer(offset(), valueHolder); } else { this.valueHolder = null; getMemory().putAddress(offset(), 0); } } }
public final void set(java.lang.String value) { if (value != null) { valueHolder = getRuntime().getMemoryManager().allocateDirect(length() * 4); valueHolder.putString(0, value, length() * 4, charset); getMemory().putPointer(offset(), valueHolder); } else { this.valueHolder = null; getMemory().putAddress(offset(), 0); } } }
public final void set(java.lang.String value) { if (value != null) { valueHolder = getRuntime().getMemoryManager().allocateDirect(length() * 4); valueHolder.putString(0, value, length() * 4, charset); getMemory().putPointer(offset(), valueHolder); } else { this.valueHolder = null; getMemory().putAddress(offset(), 0); } } }