public Padding(NativeType type, int length) { this(getRuntime().findType(type), length); }
protected IntegerAlias(TypeAlias type) { super(getRuntime().findType(type)); }
public Padding(NativeType type, int length, Offset offset) { this(getRuntime().findType(type), length); } }
public Padding(NativeType type, int length, Offset offset) { this(getRuntime().findType(type), length); } }
public Padding(NativeType type, int length, Offset offset) { this(getRuntime().findType(type), length); } }
/** * Gets the size of a Pointer in bits * * @return the size of the Pointer */ public final int size() { return getRuntime().findType(NativeType.ADDRESS).size(); }
public UTFStringRef(int length, Charset cs) { super(getRuntime().findType(NativeType.ADDRESS).size(), getRuntime().findType(NativeType.ADDRESS).alignment(), length, cs); }
/** * Gets the size of a Pointer in bits * * @return the size of the Pointer */ public final int size() { return getRuntime().findType(NativeType.ADDRESS).size(); }
/** * Gets the size of a Pointer in bits * * @return the size of the Pointer */ public final int size() { return getRuntime().findType(NativeType.ADDRESS).size(); }
public UTFStringRef(int length, Charset cs, Offset offset) { super(getRuntime().findType(NativeType.ADDRESS).size(), getRuntime().findType(NativeType.ADDRESS).alignment(), offset, length, cs); }
public UTFStringRef(int length, Charset cs) { super(getRuntime().findType(NativeType.ADDRESS).size(), getRuntime().findType(NativeType.ADDRESS).alignment(), length, cs); }
public UTFStringRef(int length, Charset cs) { super(getRuntime().findType(NativeType.ADDRESS).size(), getRuntime().findType(NativeType.ADDRESS).alignment(), length, cs); }
public UTFStringRef(int length, Charset cs, Offset offset) { super(getRuntime().findType(NativeType.ADDRESS).size(), getRuntime().findType(NativeType.ADDRESS).alignment(), offset, length, cs); }
/** * Gets the value for this field. * * @return a int. */ public final long get(jnr.ffi.Pointer ptr) { long value = ptr.getNativeLong(offset()); final long mask = getRuntime().findType(NativeType.SLONG).size() == 4 ? 0xffffffffL : 0xffffffffffffffffL; return value < 0 ? (long) ((value & mask) + mask + 1) : value; }
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, T value) { ptr.putPointer(offset(), getRuntime().getClosureManager().getClosurePointer(closureClass, instance = value)); } }
/** * Gets the value for this field. * * @param ptr The pointer to the field. * @return a int. */ public final long get(jnr.ffi.Pointer ptr) { long value = ptr.getNativeLong(offset()); final long mask = getRuntime().findType(NativeType.SLONG).size() == 4 ? 0xffffffffL : 0xffffffffffffffffL; return value < 0 ? (long) ((value & mask) + mask + 1) : 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); } } }