Returns an array of Pointer. The array length is determined by a NULL-valued terminating element.
(long offset)
| 748 | * determined by a NULL-valued terminating element. |
| 749 | */ |
| 750 | public Pointer[] getPointerArray(long offset) { |
| 751 | List<Pointer> array = new ArrayList<>(); |
| 752 | int addOffset = 0; |
| 753 | Pointer p = getPointer(offset); |
| 754 | while (p != null) { |
| 755 | array.add(p); |
| 756 | addOffset += Native.POINTER_SIZE; |
| 757 | p = getPointer(offset + addOffset); |
| 758 | } |
| 759 | return array.toArray(new Pointer[0]); |
| 760 | } |
| 761 | |
| 762 | /** Returns an array of {@link Pointer} of the requested size. */ |
| 763 | public Pointer[] getPointerArray(long offset, int arraySize) { |