@Override public String getString(long offset, int maxLength, Charset cs) { return ptr.getString(base + offset, maxLength, cs); }
@Override public String getString(long offset) { return ptr.getString(base + offset); }
@Override public String getString(long offset) { return io.getString(base + offset, (int) size, Charset.defaultCharset()); }
@Override public String getString(long offset) { return io.getString(base + offset, (int) size, Charset.defaultCharset()); }
@Override public String getString(long offset, int maxLength, Charset cs) { checkBounds(size, offset, maxLength); return io.getString(base + offset, maxLength, cs); }
public final java.lang.String get() { jnr.ffi.Pointer ptr = getStringMemory(); return ptr != null ? ptr.getString(0, length, charset) : null; }
@Override public String getString(long offset, int maxLength, Charset cs) { checkBounds(size, offset, maxLength); return io.getString(base + offset, maxLength, cs); }
public final java.lang.String get(jnr.ffi.Pointer ptr) { jnr.ffi.Pointer memory = getStringMemory(ptr); return memory != null ? memory.getString(0, length, charset) : null; }
public final java.lang.String get() { return getStringMemory().getString(0, length, charset); }
public final java.lang.String get() { jnr.ffi.Pointer ptr = getStringMemory(); return ptr != null ? ptr.getString(0, length, charset) : null; }
public String[] getNullTerminatedStringArray(long offset) { Pointer ptr; if ((ptr = getPointer(offset)) == null) { return new String[0]; } final int pointerSize = getRuntime().addressSize(); List<String> array = new ArrayList<String>(); array.add(ptr.getString(0)); for (int off = pointerSize; (ptr = getPointer(offset + off)) != null; off += pointerSize) { array.add(ptr.getString(0)); } return array.toArray(new String[array.size()]); }
public java.lang.String[] getMembers() { List<java.lang.String> lst = new ArrayList<java.lang.String>(); jnr.ffi.Pointer ptr = layout.gr_mem.get(memory); Pointer member; int ptrSize = runtime.addressSize(); for (int i = 0; (member = ptr.getPointer(i)) != null; i += ptrSize) { lst.add(member.getString(0)); } return lst.toArray(new java.lang.String[lst.size()]); }
public String getName() { Pointer ptr = getNamePointer(); if (ptr == null) { return null; } return ptr.getString(0, getNameLen(), Charset.forName( "US-ASCII" )); }
public java.lang.String[] getMembers() { List<java.lang.String> lst = new ArrayList<java.lang.String>(); jnr.ffi.Pointer ptr = layout.gr_mem.get(memory); Pointer member; int ptrSize = runtime.addressSize(); for (int i = 0; (member = ptr.getPointer(i)) != null; i += ptrSize) { lst.add(member.getString(0)); } return lst.toArray(new java.lang.String[lst.size()]); }
public String getName() { Pointer ptr = getNamePointer(); if (ptr == null) { return null; } return ptr.getString(0, getNameLen(), Charset.forName( "US-ASCII" )); }
public String getName() { Pointer ptr = getNamePointer(); if (ptr == null) { return null; } return ptr.getString(0, getNameLen(), Charset.forName( "US-ASCII" )); }
public java.lang.String[] getMembers() { List<java.lang.String> lst = new ArrayList<java.lang.String>(); jnr.ffi.Pointer ptr = layout.gr_mem.get(memory); Pointer member; int ptrSize = runtime.addressSize(); for (int i = 0; (member = ptr.getPointer(i)) != null; i += ptrSize) { lst.add(member.getString(0)); } return lst.toArray(new java.lang.String[lst.size()]); }
public java.lang.String[] getMembers() { List<java.lang.String> lst = new ArrayList<java.lang.String>(); jnr.ffi.Pointer ptr = layout.gr_mem.get(memory); Pointer member; int ptrSize = runtime.addressSize(); for (int i = 0; (member = ptr.getPointer(i)) != null; i += ptrSize) { lst.add(member.getString(0)); } return lst.toArray(new java.lang.String[lst.size()]); }
String get(int idx) { Pointer ptr = memory.getPointer(idx * getRuntime().addressSize()); return ptr != null ? ptr.getString(0) : null; }
String get(int idx) { Pointer ptr = memory.getPointer(idx * getRuntime().addressSize()); return ptr != null ? ptr.getString(0) : null; }